যেহেতু ওয়েব সার্ভার ক্লায়েন্টের সাথে অবিচ্ছিন্ন যোগাযোগ বজায় রাখে না এবং প্রতিটি অনুরোধটি সার্ভারের দ্বারা একটি নতুন হিসাবে বোঝা যায়, তাই ব্রাউজারে সেশনগুলির প্রধান কাজ ব্রাউজারটি সনাক্ত করা এবং একটি অনুরূপ ফাইল তৈরি করা যা সেশন ভেরিয়েবলগুলি সঞ্চয় করে।
নির্দেশনা
ধাপ 1
একটি অধিবেশনটি মূলত একটি পাঠ্য ফাইল যা সার্ভারে অনুরোধ-প্রতিক্রিয়া জোড়ার মানগুলি সঞ্চয় করে। বিভিন্ন ক্লায়েন্টের জন্য এই জাতীয় ফাইলের সংখ্যা খুব বড় হতে পারে, তাই প্রতিটি ক্লায়েন্টকে নিজস্ব এসআইডি বরাদ্দ করা হয়, যা ক্যোরি স্ট্রিং ব্যবহার করে পাস করা হয়। সেশন এবং কুকিজ হ'ল তথ্য সনাক্তকরণ পদ্ধতি যা কোনও ব্যবহারকারীকে সনাক্ত করতে ব্যবহৃত হয়। একই সময়ে, প্রাক্তনগুলি সার্ভারে সংরক্ষণ করা হয় এবং প্রশাসক দ্বারা ব্যবহৃত হয়, যদিও পরবর্তীগুলি বিকাশকারী দ্বারা নির্ধারিত হয় এবং স্থানীয় কম্পিউটারে সঞ্চিত হয়।
ধাপ ২
ব্রাউজারে সেশন অ্যাক্টিভেশনটি ভেরিয়েবলের কল সম্বলিত প্রতিটি সংস্থানটিতে ডোল সেশন_স্টার্ট () কমান্ড দ্বারা সেট করা হয়। এই ক্ষেত্রে, ফাংশনের সত্য প্রতিক্রিয়াটি অধিবেশনটির সফল সক্রিয়করণের প্রতীক, এবং প্রতিক্রিয়াটি মিথ্যা - একটি ত্রুটি। সেশনটি সক্ষম করার পরে, আপনি $ _SESSION অ্যারেটিতে ডেটা সংরক্ষণ করতে পারেন।
ধাপ 3
মনে রাখবেন যে php.ini ফাইলে অবস্থিত সেশন.সেভ_পাথ কমান্ডটি সেশন ফাইলগুলি সেভ করার জন্য সেই পথটি নির্ধারণ করে। এই নির্দেশের অস্পষ্টতাটি সার্ভারের র্যামে সেশন ফাইলগুলি স্বয়ংক্রিয়ভাবে সংরক্ষণ করে। সেশনটির "আজীবন" একই php.ini কনফিগারেশন ফাইলের অধিবেশন.কুকি_ লাইফটাইম নির্দেশিকা দ্বারা সংজ্ঞায়িত করা হয়।
পদক্ষেপ 4
ব্রাউজার সেশন ফাংশনটি অক্ষম করা বুল সেশন_ডেস্ট্রয় () ফাংশন দ্বারা সেট করা হয়েছে The স্ট্রিং সেশন_আইডি ([আইডি]) ফাংশন আপনাকে বর্তমান সেশন সনাক্তকারী সনাক্ত করতে সহায়তা করে।
পদক্ষেপ 5
এই ফাংশনের একটি অতিরিক্ত বৈশিষ্ট্য হ'ল ownচ্ছিক $ আইডি প্যারামিটারটি ব্যবহার করে আপনার নিজস্ব সেশন সনাক্তকারীকে সেট করার ক্ষমতা। অনুগ্রহ করে নোট করুন যে সিরিয়ালিক অক্ষরগুলি এই প্যারামিটারে সংখ্যাসূচক অক্ষরের বিপরীতে অনুমোদিত নয়। আপনার নিজের সেশন সনাক্তকারীকে সেট করার সাফল্যের জন্য আরেকটি শর্ত হ'ল সেশন_স্টার্ট () ফাংশনটি ব্যবহার করা দরকার।