كائن جلسة ASP
يقوم كائن الجلسة بتخزين معلومات حول أو تغيير الإعدادات لجلسة مستخدم.
مزيد من الأمثلة
مجموعة LCID أو قم بإرجاع عدد صحيح يحدد موقعًا أو منطقة. سيتم عرض محتويات مثل التاريخ والوقت والعملة وفقًا لذلك الموقع أو المنطقة.
إرجاع معرف فريد لكل مستخدم. يتم إنشاء المعرف بواسطة الخادم.
تعيين وإرجاع مهلة الجلسة (بالدقائق).
كائن الجلسة
عندما تعمل مع تطبيق على جهاز الكمبيوتر الخاص بك ، تقوم بفتحه وإجراء بعض التغييرات ثم إغلاقه. هذا يشبه إلى حد كبير الجلسة. الكمبيوتر يعرف من أنت. إنه يعرف متى تفتح التطبيق ومتى تغلقه. ومع ذلك ، هناك مشكلة واحدة على الإنترنت: خادم الويب لا يعرف من أنت وماذا تفعل ، لأن عنوان HTTP لا يحتفظ بالحالة.
يحل ASP هذه المشكلة عن طريق إنشاء ملف تعريف ارتباط فريد لكل مستخدم. يتم إرسال ملف تعريف الارتباط إلى كمبيوتر المستخدم ويحتوي على معلومات تحدد هوية المستخدم. هذه الواجهة تسمى كائن Session.
يقوم كائن Session بتخزين معلومات حول أو تغيير الإعدادات لجلسة مستخدم.
تحتوي المتغيرات المخزنة في كائن Session على معلومات حول مستخدم واحد ، وهي متاحة لجميع الصفحات في تطبيق واحد. المعلومات الشائعة المخزنة في متغيرات الجلسة هي الاسم والمعرف والتفضيلات. يقوم الخادم بإنشاء كائن Session جديد لكل مستخدم جديد ، ويتخلص من كائن Session عند انتهاء صلاحية الجلسة.
يتم وصف مجموعات كائن الجلسة وخصائصها وطرقها وأحداثها أدناه:
المجموعات
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
الخصائص
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
طرق
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
الأحداث
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |