Latest web development tutorials

كائن جلسة ASP

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


أمثلة

محاولة - على سبيل المثال

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

العودة جلسة الهوية
يوضح هذا المثال "جلسة الهوية" السمة. هذه الخاصية بإرجاع معرف فريد لكل مستخدم. يتم إنشاء معرف من قبل الملقم.

مهلة جلسة
يوضح هذا المثال "مهلة" الملكية. ضبط الممتلكات والعودة إلى جلسة مهلة (دقائق).


كائن جلسة

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

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

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

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

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

تعيين

集合 描述
Contents 包含所有通过脚本命令追加到 session 的条目。
StaticObjects 包含了所有使用 HTML 的 <object> 标签追加到 session 的对象。

ممتلكات

属性 描述
CodePage 规定显示动态内容时使用的字符集。
LCID 设置或返回指定位置或者地区的一个整数。诸如日期、时间好以及货币的内容会根据位置或者地区来显示。
SessionID 为每个用户返回一个唯一的 id。此 id 由服务器生成。
Timeout 设置或返回应用程序中的 Session 对象的超时时间(分钟)。

الطريق

方法 描述
Abandon 撤销一个用户的 session。
Contents.Remove 从 Contents 集合删除一个项目。
Contents.RemoveAll() 从 Contents 集合删除所有项目。

حدث

事件 描述
Session_OnEnd 当一个会话结束时此事件发生。
Session_OnStart 当一个会话开始时此事件发生。