فهرست سرفصل‌های ASP
خانه (HOME) معرفی (WebPages Intro) ریزر (WebPages Razor) چیدمان (WebPages Layout) پوشه ها (WebPages Folders) گلوبال (WebPages Global) فرم ها (WebPages Forms) اشیا (WebPages Objects) فایل ها (WebPages Files) پایگاه داده ها (WebPages Databases) هلپرها (WebPages Helpers) وب گرید (WebPages WebGrid) نمودارها (WebPages Charts) ایمیل (WebPages Email) امنیت (WebPages Security) انتشار (WebPages Publish) نمونه ها (WebPages Examples) کلاس ها (WebPages Classes) معرفی (Razor Intro) سینتکس (Razor Syntax) متغیرها (Razor C# Variables) حلقه ها (Razor C# Loops) منطق (Razor C# Logic) متغیرها (Razor VB Variables) حلقه ها (Razor VB Loops) منطق (Razor VB Logic) معرفی (ASP Intro) سینتکس (ASP Syntax) متغیرها (ASP Variables) رویه ها (ASP Procedures) شرط ها (ASP Conditionals) حلقه ها (ASP Looping) فرم ها (ASP Forms) کوکی ها (ASP Cookies) نشست (ASP Session) برنامه (ASP Application) اینکلود (#include) (ASP #include) Global.asa (ASP Global.asa) AJAX (ASP AJAX) ایمیل (ASP e-mail) نمونه ها (ASP Examples) گواهینامه (ASP Certificate) توابع VB (ASP VB Functions) کلیدواژه های VB (ASP VB Keywords) Response (ASP Response) Request (ASP Request) Application (ASP Application) Session (ASP Session) Server (ASP Server) Error (ASP Error) FileSystem (ASP FileSystem) TextStream (ASP TextStream) Drive (ASP Drive) File (ASP File) Folder (ASP Folder) Dictionary (ASP Dictionary) AdRotator (ASP AdRotator) BrowserCap (ASP BrowserCap) پیوند محتوا (ASP Content Linking) گرداننده محتوا (ASP Content Rotator) راهنمای سریع (ASP Quick Ref) معرفی (ADO Intro) اتصال (ADO Connect) رکوردست (ADO Recordset) نمایش (ADO Display) کوئری (ADO Query) مرتب سازی (ADO Sort) افزودن (ADO Add) به روزرسانی (ADO Update) حذف (ADO Delete) فرمان (ADO Command) اتصال (ADO Connection) خطا (ADO Error) فیلد (ADO Field) پارامتر (ADO Parameter) ویژگی (ADO Property) رکورد (ADO Record) رکوردست (ADO Recordset) جریان (ADO Stream) انواع داده (ADO DataTypes)
نتیجه‌ای برای جستجو یافت نشد.
ASP

ASP — Session (ASP Session)

آخرین بروزرسانی: 1404/08/14

Session (ASP Session)

شیء «Session» اطلاعات یک کاربر را نگه می دارد. شیء (Object) یعنی جعبه ابزار با ویژگی و متد. با Session می توانی نام، زبان، و تنظیمات شخصی را ذخیره کنی.

ذخیره و خواندن مقدارهای کاربر

متغیر جلسه یعنی داده موقتی برای یک کاربر. این داده بین صفحات همان برنامه در دسترس است.

<%
Session("Name") = "Amir"
Response.Write Session("Name")
%>

مشاهده در ادیتور

شناسه یکتا: SessionID

شناسه جلسه یک عدد/رشته یکتا است. سرور آن را می سازد و هر کاربر یکی دارد.

<%
Dim id
id = Session.SessionID
Response.Write id
%>

مشاهده در ادیتور

Timeout و پایان جلسه

Timeout یعنی زمان بی کاری تا پایان جلسه. Abandon جلسه کاربر را فوراً می بندد.

<%
Session.Timeout = 20
Response.Write Session.Timeout
Session.Abandon
%>

مشاهده در ادیتور

تنظیم فرهنگ/منطقه: LCID

LCID یعنی شناسه زبان و منطقه. قالب تاریخ، زمان، و پول را تعیین می کند.

<%
Session.LCID = 1033
Response.Write Session.LCID
%>

مشاهده در ادیتور

مدیریت Contents در Session

Contents فهرست آیتم های ذخیره شده است. می توانی یک مورد یا همه را حذف کنی.

<%
Session.Contents("Theme") = "dark"
Session.Contents.Remove("Theme")
Session.Contents.RemoveAll()
Response.Write "پاک شد"
%>

مشاهده در ادیتور

نکته ها و ارتباط با بخش های دیگر

نکته: «شیء Session» برای هر کاربر جداست. برای مقدارهای مشترک همه، از Application استفاده کن. برای گرفتن ورودی کاربر، Request را ببین.

گام های کاربردی سریع

  1. یک مقدار در Session ذخیره کن.
  2. SessionID را نمایش بده.
  3. Timeout را تنظیم کن و رفتار را بررسی کن.

جمع بندی سریع

  • Session مخصوص هر کاربر است.
  • SessionID شناسه یکتای کاربر است.
  • Timeout زمان بی کاری تا پایان است.
  • Contents مدیریت کلیدها را می دهد.
  • Abandon جلسه را فوراً می بندد.