أحدث البرامج التعليمية وتطوير الشبكة
 

ASP كائن جلسة


كائن الدورة يخزن المعلومات عنها، أو تغيير الإعدادات لجلسة المستخدم.


أمثلة

أمثلة

تعيين وإعادة LCID
تعيين أو إرجاع عدد صحيح يحدد مكان أو منطقة. سوف يتم عرض محتويات مثل التاريخ والوقت والعملة وفقا لذلك الموقع أو المنطقة.

إعادة جلسة الهوية
عودة معرف فريد لكل مستخدم. يتم إنشاء معرف من قبل الملقم.

مهلة جلسة ل
تعيين والعودة المهلة (in minutes) من الدورة.


كائن جلسة

عندما كنت تعمل مع التطبيق على جهاز الكمبيوتر الخاص بك، يمكنك فتحه، والقيام ببعض التغييرات، ثم تقوم بإغلاقه. هذا هو مثل الكثير من الدورة. يعرف الكمبيوتر من أنت. فهو يعرف عند فتح التطبيق وعند إغلاقه. ومع ذلك، على شبكة الإنترنت هناك مشكلة واحدة: خادم الويب لا تعرف من أنت وماذا تفعل، لأن عنوان HTTP لا تحتفظ الدولة.

ASP يحل هذه المشكلة عن طريق إنشاء ارتباط فريد لكل مستخدم. يتم إرسال ملف تعريف الارتباط جهاز الكمبيوتر الخاص بالمستخدم وأنه يحتوي على المعلومات التي تحدد للمستخدم. وهذا ما يسمى واجهة الكائن Session.

الكائن Session يخزن المعلومات عنها، أو تغيير الإعدادات لجلسة المستخدم.

المتغيرات المخزنة في الدورة على معلومات الكائن عقد حول مستخدم واحد واحد، ومتاحة لجميع الصفحات في تطبيق واحد. المعلومات المشتركة تخزينها في متغيرات جلسة هي الاسم والهوية، والأفضليات. خادم بإنشاء كائن الدورة الجديدة لكل مستخدم جديد، ويدمر الكائن Session عند انتهاء الدورة.

يتم وصف الكائن Session في مجموعات، والخصائص والأساليب والأحداث التالية:

مجموعات

مجموعة وصف
Contents يحتوي على جميع العناصر إلحاق الدورة من خلال أمر النصي
StaticObjects يحتوي على جميع الكائنات إلحاق جلسة عمل مع HTML <object> العلامة

الخصائص

خاصية وصف
CodePage يحدد مجموعة أحرف التي سيتم استخدامها عند عرض محتوى ديناميكي
LCID مجموعات أو بإرجاع عدد صحيح يحدد مكان أو منطقة. سوف يتم عرض محتويات مثل التاريخ والوقت والعملة وفقا لذلك الموقع أو المنطقة
SessionID إرجاع معرف فريد لكل مستخدم. يتم إنشاء معرف فريد من قبل الملقم
Timeout مجموعات أو إرجاع فترة المهلة (in minutes) للكائن الدورة في هذا التطبيق

أساليب

طريقة وصف
Abandon يدمر جلسة عمل مستخدم
Contents.Remove حذف عنصر من جمع المحتويات
Contents. RemoveAll() حذف كافة العناصر من جمع المحتويات

أحداث

هدف وصف
Session_OnEnd يحدث عند انتهاء الدورة
Session_OnStart يحدث عندما تبدأ جلسة