ASP Session অবজেক্ট
- পূর্ববর্তী পৃষ্ঠা ASP Application
- পরবর্তী পৃষ্ঠা ASP Server
সেশন অবজেক্ট কোন ব্যবহারকারীর সেশন (সেশন) সম্পর্কিত তথ্য সংরক্ষণ করতে বা সংক্রান্ত সেটিং সংশোধন করতে ব্যবহৃত হয়। সেশন অবজেক্টে সংরক্ষিত বিন্যাস একক ব্যবহারকারীর তথ্য অনুমোদন করে, এবং এই তথ্য পৃষ্ঠার সকল পৃষ্ঠায় উপলব্ধ।
উদাহরণ
- 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 | যখন একটি সেশন শুরু হয় তখন এই ঘটনা ঘটে |
- পূর্ববর্তী পৃষ্ঠা ASP Application
- পরবর্তী পৃষ্ঠা ASP Server