এইচটিটিপি প্রোটোকল রাষ্ট্রবিহীন। সেশনগুলি এইচটিটিপি অনুরোধের মাধ্যমে ক্লায়েন্টের রাষ্ট্র সংরক্ষণের একটি উপায়। আপনি প্ল্যাটফর্মের অন্তর্নির্মিত সেশন হ্যান্ডলিংয়ের সাথে এটি করতে বা কোয়েরি স্ট্রিং পরামিতিগুলি দিয়ে নিজেই করতে বেছে নিতে পারেন। যে কোনও উপায়ে অনেক কাজের জন্য একটি সেশনের কিছু ধারণা প্রয়োজনীয়।
আপনার সহকর্মী সম্ভবত একটি নির্দিষ্ট বাস্তবায়ন অপছন্দ করে, বা তাদের উদ্দেশ্যে উদ্দেশ্যে সেশন ব্যবহার করে নি। আপনার যদি HTTP অনুরোধগুলি জুড়ে নির্দিষ্ট ক্লায়েন্ট সংযোগ সম্পর্কে তথ্য ধরে রাখতে হয় তবে আপনার কিছুটা সেশনের অধ্যবসায়ের প্রয়োজন।
নিম্নলিখিত বিষয়গুলি বাস্তবায়নের জন্য নির্দিষ্ট:
সেশন ভেরিয়েবলগুলির শিরোনামহীন প্রকৃতি
সেশন ভেরিয়েবলগুলির গ্লোবাল স্কোপ প্রকৃতি
ভারসাম্য হারিয়ে সার্ভারগুলি সেশন হারিয়েছে
অ্যাপ্লিকেশন পুল / সার্ভার পুনরায় চালু হচ্ছে
উদাহরণস্বরূপ, আমি প্রায়শই পিএইচপিতে কাজ করি এবং আমার সেশন সম্পর্কিত তথ্য একটি সম্পর্কিত ডেটাবেসে সঞ্চয় করি। সুতরাং আমার সেশন ভেরিয়েবল টাইপ করা হয়। লোড ব্যালেন্সিং এবং সার্ভার পুনঃসূচনাগুলি কোনও সেশনের সমস্যা সৃষ্টি করে না।
এটি আরও আকর্ষণীয়:
সেশনের সময়-আউট রাষ্ট্রের ক্ষতির কারণ
সেশনগুলি প্রায়শই কুকিগুলির মাধ্যমে সংরক্ষণ করা হয়। এগুলি যে কোনও সময় ক্লায়েন্ট দ্বারা মুছতে পারে। তবে সেগুলি একটি ক্যোয়ারিং স্ট্রিং প্যারামিটারের মাধ্যমে সংরক্ষণ করা যায় এবং তাই ক্লায়েন্টের সাথে কখনই সময় শেষ হয় না। সার্ভারের সময়সীমা আপনার উপর নির্ভর করে। এমনকি এই সমস্যাটি বাস্তবায়ন নির্দিষ্ট is
আসুন সেশনের পুরো ধারণাটি কেবল ছড়িয়ে দেওয়া যাক না কারণ আমরা একটি নির্দিষ্ট বাস্তবায়ন পছন্দ করি না। যে কোনও ভাল ওয়েব অ্যাপ্লিকেশন কাঠামো ব্যবহারকারীর লগইনগুলি সংরক্ষণ করতে বা ব্যবহারকারীর বর্তমান ভিজিটের সাথে সুনির্দিষ্ট অন্য কোনও কিছু ধরে রাখতে সেশনগুলি সঠিকভাবে ব্যবহার করতে সহায়তা করবে। ব্যবহারকারীর ডাটাবেস রেকর্ডটিতে (এবং হওয়া উচিত) লগ ইন করার সময় তাদের নির্দিষ্ট জিনিসগুলি সংরক্ষণ করতে ব্যবহার করা যেতে পারে An অজ্ঞাতনামা দর্শকদের, তবে তাদের সেশনে সংরক্ষণের জন্য অস্থায়ী তথ্য থাকতে পারে যেমন সাম্প্রতিক পৃষ্ঠাগুলির একটি সংক্ষিপ্ত তালিকা বা তার পছন্দ পছন্দ তারা ইতিমধ্যে দেখেছি এমন একটি নোটিশ লুকান। সাধারণত ছোট অস্থায়ী তথ্য সেশন স্টোরেজ জন্য উপযুক্ত।
using things like query string parameters instead
- এটির একটি ক্ষেত্রে, যদি সম্ভব হয় সবসময় ক্যোরি স্ট্রিং প্যারামিটার ব্যবহার করুন use এই জাতীয় প্যারামিটারের জন্য সেশন ব্যবহার করা ভঙ্গুর এবং যখন ব্যবহারকারীদের একাধিক ট্যাব খোলা থাকে তখন অদ্ভুত বাগগুলি প্রবর্তন করতে পারে।