ASP Session অবজেক্ট

সেশন অবজেক্ট কোন ব্যবহারকারীর সেশন (সেশন) সম্পর্কিত তথ্য সংরক্ষণ করতে বা সংক্রান্ত সেটিং সংশোধন করতে ব্যবহৃত হয়। সেশন অবজেক্টে সংরক্ষিত বিন্যাস একক ব্যবহারকারীর তথ্য অনুমোদন করে, এবং এই তথ্য পৃষ্ঠার সকল পৃষ্ঠায় উপলব্ধ।

উদাহরণ

LCID সংযোজিত এবং ফিরিয়ে দিতে
এই উদাহরণ "LCID" বৈশিষ্ট্যটি প্রদর্শিত করে। এই বৈশিষ্ট্যটি একটি স্থান বা অঞ্চলের সূচক সংযোজিত করা এবং ফিরিয়ে দিয়েছে। এই স্থান অথবা অঞ্চল অনুযায়ী তারিখ, সময় এবং মুদ্রার মতো কনটেন্টগুলি প্রদর্শিত হবে。
SessionID ফিরিয়ে দিতে
এই উদাহরণ "SessionID" বৈশিষ্ট্যটি প্রদর্শিত করে। এই বৈশিষ্ট্যটি প্রত্যেক ব্যবহারকারীকে একটি অভিন্ন id ফিরিয়ে দিয়েছে। এই id সার্ভার দ্বারা তৈরি হয়。
session-এর timeout
এই উদাহরণ "Timeout" বৈশিষ্ট্যটি প্রদর্শিত করে। এই উদাহরণটিতে session-এর timeout সময় (মিনিট) সংযোজিত করা এবং ফিরিয়ে দেওয়া হয়。

Session অবজেক্ট

আপনি যখন একটি অ্যাপ্লিকেশন চালানোর সময়, তা চালু করে, কিছু পরিবর্তন করে, এবং তা বন্ধ করে। এই প্রক্রিয়া একটি আলোচনা (Session) এর মতো। কম্পিউটার জানে আপনি কোথা থাকেন। এটি আপনি কতটা সময় অ্যাপ্লিকেশন চালানোর জন্য জানে। কিন্তু ইন্টারনেটে, সমস্যা উপস্থিত হয়: web সার্ভার আপনাকে জানে না, আপনি কী করছেন, কারণ HTTP এড্রেসটি অবস্থা (তথ্য) সংরক্ষণ করতে পারে না。

ASP প্রত্যেক ব্যবহারকারীর জন্য একটি অভিন্ন cookie তৈরি করে এই সমস্যা সমাধান করেছে। cookie সার্ভারে পাঠানো হয়, যাতে ব্যবহারকারীকে পরিচিত করা যায়। এই ইন্টারফেসটিকে Session অবজেক্ট বলা হয়。

Session অবজেক্ট

নিম্নে সেশন অবজেক্টের কলেকশন, বৈশিষ্ট্য, পদ্ধতি এবং ঘটনা দেওয়া হলো:

কলেকশন

কলেকশন বর্ণনা
Contents সকল স্ক্রিপ্ট কমান্ডের মাধ্যমে session-এ যুক্ত করা এন্ট্রি নিয়ে আসে।
StaticObjects সকল HTML <object> ট্যাগের অবজেক্টকে session-এ যুক্ত করার জন্য ব্যবহৃত হয়।

বৈশিষ্ট্য

বৈশিষ্ট্য বর্ণনা
CodePage প্রদর্শিত ডাইনামিক কনটেন্টের জন্য ব্যবহৃত অক্ষরসংকেতকে নির্দিষ্ট করুন。
LCID নির্দিষ্ট স্থান বা অঞ্চলের একটি সংখ্যাকে সংযোজিত করা বা ফিরিয়ে দিন। তারমধ্যে তারিখ, সময় এবং মুদ্রার মতো কনটেন্টগুলি স্থান অথবা অঞ্চল অনুযায়ী প্রদর্শিত হবে。
SessionID প্রত্যেক ব্যবহারকারীকে একটি অভিন্ন id ফিরিয়ে দিন। এই id সার্ভার দ্বারা তৈরি হয়。
Timeout অ্যাপ্লিকেশনের session অবজেক্টের timeout সময় (মিনিট) সংযোজিত করা বা ফিরিয়ে দিতে নির্দিষ্ট করুন。

পদ্ধতি

পদ্ধতি বর্ণনা
Abandon একজন ব্যবহারকারীর session তুলে নেওয়া।
Contents.Remove Contents সংকলন থেকে একটি আইটেম তুলে নিতে
Contents.RemoveAll() Contents সংকলন থেকে সব আইটেম তুলে নিতে

ঘটনা

ঘটনা বর্ণনা
Session_OnEnd যখন একটি সেশন শেষ হয় তখন এই ঘটনা ঘটে
Session_OnStart যখন একটি সেশন শুরু হয় তখন এই ঘটনা ঘটে