شیء Session ASP
- صفحه قبلی Application ASP
- صفحه بعدی سرور ASP
Session شامل اطلاعات مربوط به جلسه (session) یک کاربر است یا تنظیمات مرتبط را تغییر میدهد. متغیرهایی که در شامل session ذخیره میشوند، اطلاعات یک کاربر را کنترل میکنند و این اطلاعات برای تمام صفحات در صفحه قابل استفاده هستند.
مثال
- تنظیم و بازگرداندن LCID
- این مثال نمایش ویژگی "LCID" است. این ویژگی یک عدد برای مکان یا منطقه مشخص شده تنظیم و بازگردانده میکند. محتوای مشابه تاریخ، زمان و ارز باید بر اساس مکان یا منطقه نمایش داده شوند.
- بازگرداندن SessionID
- این مثال نمایش ویژگی "SessionID" است. این ویژگی یک شناسه منحصر به فرد برای هر کاربر بازگرداند. این شناسه توسط سرور تولید میشود.
- زمان انتظار session
- این مثال نمایش ویژگی "Timeout" است. این مثال زمان انتظار session را (دقیقه) تنظیم و بازگردانده میکند.
Session Object
وقتی که با یک برنامه کار میکنید، آن را راهاندازی میکنید، تغییراتی انجام میدهید و سپس آن را بستن میکنید. این فرآیند شبیه یک مکالمه (Session) است. کامپیوتر میداند که شما کی هستید. همچنین میداند که چه زمانی برنامه را راهاندازی و بستهاید. اما در اینترنت، مشکلی پیش میآید: سرور وب نمیداند که شما کی هستید و چه کاری انجام میدهید، به دلیل اینکه آدرسهای HTTP نمیتوانند وضعیت (اطلاعات) را حفظ کنند.
ASP با ایجاد یک cookie منحصر به فرد برای هر کاربر این مشکل را حل کرده است. این cookie به سرور ارسال میشود و شامل اطلاعات قابل شناسایی کاربر است. این رابط به عنوان Session Object شناخته میشود.
Session Object
در اینجا مجموعه، ویژگیها، روشها و رویدادهای Session آورده شده است:
مجموعه
مجموعه | توضیح |
---|---|
Contents | شامل تمامی ورودیهایی است که از طریق دستورات اسکریپت به session اضافه شدهاند. |
StaticObjects | شامل تمامی اشیائی است که با استفاده از تگ <object> HTML به session اضافه شدهاند. |
ویژگی
ویژگی | توضیح |
---|---|
CodePage | زبانهای مورد استفاده برای نمایش محتوای پویا را مشخص میکند |
LCID | یک عدد برای مکان یا منطقه مشخص شده تنظیم یا بازگردانید. محتوای تاریخ، زمان و ارز بر اساس مکان یا منطقه نمایش داده میشود. |
SessionID | یک شناسه منحصر به فرد برای هر کاربر بازگرداند. این شناسه توسط سرور تولید میشود. |
Timeout | زمان انتظار session در برنامه را تنظیم یا بازگردانید (دقیقه). |
روش
روش | توضیح |
---|---|
Abandon | حذف یک کاربر از session. |
Contents.Remove | یک مورد را از مجموعه Contents حذف کنید. |
Contents.RemoveAll() | تمام موارد را از مجموعه Contents حذف کنید. |
رویداد
رویداد | توضیح |
---|---|
Session_OnEnd | این رویداد وقتی یک نشست پایان مییابد رخ میدهد. |
Session_OnStart | این رویداد وقتی یک نشست شروع میشود رخ میدهد. |
- صفحه قبلی Application ASP
- صفحه بعدی سرور ASP