পিএইচপি কুকি কি?



পিএইচপি-তে একটি কুকি একটি ছোট ফাইল যা সর্বোচ্চ 4KB আকারের সার্ভারটি ক্লায়েন্টের কম্পিউটারে এম্বেড করে। আপনি পিএইচপি কুকিজ এবং সেশন সম্পর্কে সমস্ত শিখবেন

একটি কুকি ইন সর্বাধিক 4KB আকারের একটি ছোট ফাইল যা সার্ভারটি ক্লায়েন্টের কম্পিউটারে এম্বেড করে। এই নিবন্ধে, আপনি পিএইচপি কুকিজের সাথে তার বিভিন্ন ক্রিয়াকলাপ যেমন তৈরি, পুনরুদ্ধার, সংশোধন ইত্যাদি সম্পর্কে সমস্ত কিছু শিখবেন

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে আবৃত হবে:





চল শুরু করি.

কুকি কী?

একটি কুকি একটি ছোট ফাইল যা সর্বোচ্চ 4KB আকারের সার্ভারটি ক্লায়েন্টের কম্পিউটারে এম্বেড করে। এটি প্রায়শই কোনও ব্যবহারকারীকে সনাক্ত করতে ব্যবহৃত হয়। যখনই একই কম্পিউটারটি একটি ব্রাউজারের সাথে কোনও পৃষ্ঠার জন্য অনুরোধ করে তা কুকিও প্রেরণ করে। পিএইচপি এর সাহায্যে, আমরা উভয়ই কুকি মান তৈরি করতে এবং পুনরুদ্ধার করতে পারি। পিএইচপি স্বচ্ছভাবে HTTP কুকিজ সমর্থন করে।



প্রত্যাবর্তনকারী ব্যবহারকারী এবং বিয়োগের শনাক্তকরণের জন্য তিনটি পদক্ষেপ জড়িত

  • সার্ভারটি ব্রাউজারে কুকিজের একটি সেট প্রেরণ করে।
  • ব্রাউজারটি ভবিষ্যতে ব্যবহারের জন্য স্থানীয় মেশিনে এই তথ্য সঞ্চয় করে।
  • পরের বার যখন ক্লায়েন্টের কম্পিউটার ওয়েবসারভারে কোনও অনুরোধ প্রেরণ করে তখন এটি কুকির তথ্য সার্ভারে প্রেরণ করে এবং সার্ভারটি সেই তথ্যটি ব্যবহারকারীকে সনাক্ত করতে ব্যবহার করে।

Cookies-in-HTML

পিএইচপি দিয়ে কুকি তৈরি করুন

পিএইচপি একটি কুকি সেট করতে সেটকুকি () ফাংশন সরবরাহ করে। এই ফাংশনটির জন্য ছয়টি যুক্তি প্রয়োজন। প্রতিটি কুকির জন্য, এই ফাংশনটি আলাদাভাবে কল করতে হবে।



বাক্য গঠন:

সেটকুকি (নাম, মান, [মেয়াদ শেষ হওয়ার সময়]], [কুকি_পথ], [ডোমেন], [সুরক্ষিত]
  • 'নাম' বাধ্যতামূলকএটি সার্ভারের কুকির নাম উল্লেখ করে যা এর মান পুনরুদ্ধার করার সময় ব্যবহার করেঅ্যারে থেকে CO _COOKIE।
  • 'মান' বাধ্যতামূলক এটি নামযুক্ত ভেরিয়েবলের মান নির্ধারণ করেএবং এটি এমন সামগ্রী যা আপনি আসলে সংরক্ষণ করতে চান।
  • '[এক্সপায়ারটাইম]' হ'ল এটি কুকির মেয়াদ শেষ হওয়ার সময় নির্ধারণ করতে ব্যবহৃত হয়। সময়টি পিএইচপি সময় () ফাংশনগুলি ব্যবহার করে 0 বা তার চেয়ে বেশি সেকেন্ডের বিয়োগ বা বিয়োগের সাহায্যে নির্ধারিত হয় 1 ঘন্টা এর জন্য - সময় () + 3600 হবে এবং এক দিনের জন্য এটি হবে - সময় () + 86400।কোনও কুকির জন্য ডিফল্ট মেয়াদোত্তীর্ণ সময়কাল 30 মিনিট।
  • '[কুকি_পথ]' alচ্ছিক এটি সার্ভারে কুকি পথ সেট করতে ব্যবহৃত হয়। ফরোয়ার্ড স্ল্যাশ '/' এর অর্থ হ'ল কুকিটি পুরো ডোমেনে উপলব্ধ করা হবে। সাব-ডিরেক্টরিগুলি সাবডোমেনে কুকি অ্যাক্সেসকে সীমাবদ্ধ করে।
  • '[ডোমেন]' alচ্ছিক। এটি খুব বড় ডোমেনে ডোমেন নাম নির্দিষ্ট করতে ব্যবহৃত হয় এবং বৈধ হওয়ার জন্য কমপক্ষে দুটি পিরিয়ড থাকতে হবে। সমস্ত কুকি কেবল হোস্ট এবং ডোমেনের জন্য বৈধ যা তাদের তৈরি করেছে।
  • '[সুরক্ষিত]' alচ্ছিক। এটি কুকিকে https- র মাধ্যমে প্রেরণ করা হয়েছে কিনা তা নির্ধারণ করতে ব্যবহার করা হয় যদি এটি সত্যতে সেট করা হয় বা এটি যদি মিথ্যাতে সেট থাকে তবে HTTP। ডিফল্টটি মিথ্যাতে সেট করা আছে।

পিএইচপি একটি কুকি তৈরি / পুনরুদ্ধার করে

চল আমরা একটি ফাইল তৈরি করুন 'কুকি.এফপি' এবং কুকির মান নির্ধারণ করতে নিম্নলিখিত কোডটি লিখুন:

কোড:

 

এখন আসুন আমরা একটি নতুন ফাইল 'ভিউ_কুকি.এফপি' তৈরি করি এবং কুকির মান পুনরুদ্ধার করতে, we _COOKIE অ্যারে ভেরিয়েবলটি ব্যবহার করি এমন একটি সেট কুকির মান পুনরুদ্ধার করতে নিম্নলিখিত কোডটি লিখি।

 

আউটপুট:

একটি কুকি মান পরিবর্তন করুন

একটি কুকি সংশোধন করতে আমাদের কেবল সেটকুকি () ফাংশনটি ব্যবহার করে এর মানটি আবার সেট করতে হবে:

কোড:

 

আউটপুট:

প্রথমত, যখন আমরা কুকি_মডিফিকেশন ফাইলটি লোড করব তখন এটি 'অভিনেতা_নামের নাম দেওয়া কুকি সেট করা নেই!' যেহেতু শুধুমাত্র প্রথম রান সেটকুকি ফাংশন বলা হয়।

পৃষ্ঠাটি রিফ্রেশ করার পরে এটি 'অভিনেতা_নাম' নামের কুকি 30 সেকেন্ডের জন্য সেট করবে এবং কুকির মান হিসাবে 'রবার্ট ডি নিরো' স্ট্রিংটি সংরক্ষণ করবে।

একটি কুকি মুছুন

একটি কুকির মান মুছতে, আমরা কেবল সেটকুকি () ফাংশনটি ব্যবহার করতে পারি এবং অতীতে কুকির সমাপ্তির সময় সেট করতে পারি। নিম্নলিখিত স্নিপেটে আমরা এক ঘন্টা আগে সমাপ্তির তারিখ সেট করেছি

জাভা ক্লাস লোডার ইন্টারভিউ প্রশ্ন
 

আউটপুট:

সেশন কী?

একটি সাধারণ এইচটিএমএল ওয়েবসাইট একটি পৃষ্ঠা থেকে অন্য পৃষ্ঠায় ডেটা দেয় না। অন্য কথায়, একটি নতুন পৃষ্ঠা লোড করা হলে সমস্ত তথ্য হারিয়ে যায়। সেশনটি আমাদের সার্ভারে তথ্য সংরক্ষণের অনুমতি দিয়ে এই সমস্যাটি সমাধান করে যা আমরা পরে ব্যবহার করতে পারি।

একটি অধিবেশনটি সার্ভারে সঞ্চিত গ্লোবাল ভেরিয়েবল হিসাবে সংজ্ঞায়িত করা যায়। প্রতিটি সেশনে একটি অনন্য আইডি বরাদ্দ করা হয় যা সার্ভার থেকে সঞ্চিত মান পুনরুদ্ধার করতে ব্যবহৃত হয়। যখনই কোনও সেশন শুরু করা হয়, অনন্য সেশন আইডিযুক্ত একটি কুকি ব্যবহারকারীর সিস্টেমে সংরক্ষণ করা হয় এবং সার্ভারে প্রতিটি অনুরোধ সহ ফিরে আসে। ক্লায়েন্ট ব্রাউজার কুকি সমর্থন না করে ইউআরএল অনন্য পিএইচপি সেশন-আইডি প্রদর্শিত হয়। সেশনগুলি কুকিজের তুলনায় তুলনামূলকভাবে বড় ডেটা সঞ্চয় করতে পারে। ব্রাউজারটি বন্ধ হয়ে গেলে সেশন মানগুলি স্বয়ংক্রিয়ভাবে মোছা হয়। স্থায়ীভাবে মানগুলি সঞ্চয় করতে, আমাদের সেগুলি ডাটাবেসে সংরক্ষণ করা উচিত। $ _COOKIE অ্যারে ভেরিয়েবলের মতো, সেশন ভেরিয়েবলগুলি $ _SSSION অ্যারে ভেরিয়েবলে সংরক্ষণ করা হয় এবং কুকির মতো সেশনটি অবশ্যই কোনও আগে শুরু করা উচিত ।

এখন এটি দিয়ে, আমরা পিএইচপি টিউটোরিয়ালটির শেষে এসেছি। আমি আশা করি আপনি ছেলেরা এই নিবন্ধটি উপভোগ করেছেন এবং পিএইচপি এর ধারণাগুলি বুঝতে পেরেছেন। সুতরাং, এই পিএইচপি টিউটোরিয়ালটি শেষ হওয়ার সাথে সাথে আপনি এখন স্ক্রিপ্টিং ভাষার নবাগত নন।

আপনি যদি এই পিএইচপি টিউটোরিয়াল ব্লগটি প্রাসঙ্গিক বলে মনে করেন তবে এটি দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by

আমাদের জন্য একটি প্রশ্ন আছে? 'এর মন্তব্য বিভাগে এটি উল্লেখ করুন কুকি ইন পিএইচপি ”এবং আমি আপনার কাছে ফিরে আসব।