কম্পিউটার

কিভাবে আমরা ওয়েব ক্লায়েন্ট এবং ওয়েব সার্ভারের মধ্যে সেশন বজায় রাখতে পারি?


ওয়েব ক্লায়েন্ট এবং ওয়েব সার্ভার -

-এর মধ্যে সেশন বজায় রাখার জন্য নিচে কয়েকটি বিকল্প রয়েছে

কুকিজ

একটি ওয়েব সার্ভার প্রতিটি ওয়েব ক্লায়েন্টকে একটি কুকি হিসাবে একটি অনন্য সেশন আইডি বরাদ্দ করতে পারে এবং ক্লায়েন্টের পরবর্তী অনুরোধগুলির জন্য তারা প্রাপ্ত কুকি ব্যবহার করে স্বীকৃত হতে পারে৷

এটি একটি কার্যকর উপায় নাও হতে পারে কারণ ব্রাউজারটি মাঝে মাঝে একটি কুকি সমর্থন করে না। সেশনগুলি বজায় রাখতে এই পদ্ধতিটি ব্যবহার করার পরামর্শ দেওয়া হয় না।

লুকানো ফর্ম ক্ষেত্রগুলি

একটি ওয়েব সার্ভার নিম্নরূপ একটি অনন্য সেশন আইডি সহ একটি লুকানো HTML ফর্ম ক্ষেত্র পাঠাতে পারে -

<input type = "hidden" name = "sessionid" value = "12345">

এই এন্ট্রির অর্থ হল, যখন ফর্ম জমা দেওয়া হয়, নির্দিষ্ট নাম এবং মান স্বয়ংক্রিয়ভাবে GET-এ অন্তর্ভুক্ত হয় অথবা পোস্ট তথ্য প্রতিবার ওয়েব ব্রাউজার অনুরোধটি ফেরত পাঠালে, session_id মান বিভিন্ন ওয়েব ব্রাউজার ট্র্যাক রাখতে ব্যবহার করা যেতে পারে।

এটি সেশনের ট্র্যাক রাখার একটি কার্যকর উপায় হতে পারে তবে নিয়মিত () হাইপারটেক্সট লিঙ্কে ক্লিক করলে ফর্ম জমা হয় না, তাই লুকানো ফর্ম ক্ষেত্রগুলি সাধারণ সেশন ট্র্যাকিংকে সমর্থন করতে পারে না৷

ইউআরএল পুনর্লিখন

আপনি প্রতিটি URL এর শেষে কিছু অতিরিক্ত ডেটা যোগ করতে পারেন। এই তথ্য সেশন সনাক্ত করে; সার্ভার সেই সেশন শনাক্তকারীকে সেই অধিবেশন সম্পর্কে সংরক্ষণ করা ডেটার সাথে সংযুক্ত করতে পারে৷

উদাহরণস্বরূপ, https://tutorialspoint.com/file.htm;sessionid=12345 এর সাথে , সেশন শনাক্তকারী sessionid =12345 হিসাবে সংযুক্ত করা হয়েছে যা ক্লায়েন্ট সনাক্ত করতে ওয়েব সার্ভারে অ্যাক্সেস করা যেতে পারে।

ইউআরএল পুনঃলিখন সেশন বজায় রাখার একটি ভাল উপায় এবং ব্রাউজার যখন কুকি সমর্থন করে না তখন তাদের জন্য কাজ করে। এখানে অসুবিধা হল যে একটি সেশন আইডি বরাদ্দ করার জন্য আপনাকে প্রতিটি URL গতিশীলভাবে তৈরি করতে হবে যদিও পৃষ্ঠাটি একটি সাধারণ স্ট্যাটিক HTML পৃষ্ঠা৷


  1. জেএসপি পৃষ্ঠাগুলি পরীক্ষা করার জন্য টমক্যাটের মতো একটি ওয়েব সার্ভার কীভাবে সেটআপ করবেন?

  2. একটি 502 খারাপ গেটওয়ে ত্রুটি কি (এবং আপনি কিভাবে এটি ঠিক করতে পারেন)?

  3. কিভাবে উইন্ডোজ ক্লায়েন্ট এবং উইন্ডোজ সার্ভারে WinSxS এর আকার কমাতে হয়

  4. কিভাবে PostgreSQL এবং CockroachDB এর মধ্যে নির্বাচন করবেন