توسط این شی می توان اطلاعات مربوط به جلسه کاربر را ذخیره یا ویرایش کرد

زمانیکه شما در کامپیوتر خودتان مشغول کار با یک application هستید ، انرا باز می کنید ، تغییراتی را روی ان اعمال می کنید و بعد انرا می بندید

ان می داند شما کی application را باز می کنید و کی انرا می بندید

 

اما در اینترنت مشکلی وجود دارد . سرور وب نمی داند شما چه کسی هستید و چه عملی دارید انجام می دهید زیرا ادرس http این گونه اطلاعات  را مشخص نمی کنند

 

 

asp این مشکل را با ایجاد یک کوکی برای هر کاربر بر طرف می کند  . کوکی به کامپیوتر کاربر فرستاده می شود و این کوکی در بر دارنده اطلاعاتی برای شناسایی شدن کاربر است . برای کار با کوکی از مفهومی به نام جلسه session استفاده می شود .
 
 شی session ذخیره می کند اطلاعاتی را درباره یا تغییراتی را برای جلسه یک کاربر .

 متغیرهایی که در یک شی session ذخیره شده اند اطلاعاتی را درباره یک کاربر تکی نگه می دارندولی می توان از انها در تمام صفحه های Application استفاده کرد

 

اطلاعات عمومی که در متغیرهای جلسه ذخیره می شوند عبارت اند از : name , id, تنظیمات  مربوط به سیستم کاربر .

 

 سرور برای هر کاربر جدید یک شی session جدید می سازد و وقتی طول عمر  جلسه تمام شد سرور ان شی session را از بین می برد

در ادامه این فصل  متدها و ویژگیها و رویدادها و مجموعه های مربوط به شی session توضیح داده می شود .
 

 مجموعه ها

 

مجموعهتوضیحات
Contents

تمام عناصر ی که از طریق اسکریپ ها به جلسه اضافه شده اند را جمع اوری می کند 

 

StaticObjects

تمام اشیایی که از طریق تگ object به جلسه  اضافه شده اند را جمع اوری می کند

 

 

 

 

متدها

متدتوضیحات
Abandon

جلسه یک کاربر را از بین می برد

Contents.Remove

عنصری را از مجموعه Contents  حذف می کند

 

Contents.RemoveAll()

تمام عناصر را از مجموعه Contents  حذف می کند

 

رویدادها

 

رویدادتوضیحات
Session_OnEnd

این رویداد وقتی یک session به پایا رسید اتفاق می افتد

Session_OnStart

این رویداد وقتی یک session اغاز شد اتفاق می افتد

 

 ویژگیها

 

ویژگیتوضیحات
CodePage

مجموعه کاراکتری را که در زمان نمایش محتوای داینامیک نمایش داده خواهد شد مشخص می کند

LCID

عددی integer را  تنظیم می کند یا بر می گرداند که این عدد مکان یا ناحیه ای را مشخص می کند . که می تواند شامل اطلاعاتی مثل تاریخ ، زمان و و احد پول باشد و بر حسب تنظیمات مکان و منطقه ای که در ان سیستم انجام شده نشان داده خواهد شد

 

SessionID

یک id ( شماره شناسایی ) منحصر به فردی را برای هر کاربر بر می گرداند . این ای دی منحصر بفرد توسط سرور مشخص می شود

 

Timeout

برحسب دقیقه زمان ایست و توقف را برای شی session در این application مشخص می کند یا بر می گرداند .