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

در PHP این نشست از طریق متغیر جهانی SESSION_$ در دسترس است.

وقتی یک نشست فعال می شود:

  • یک ID منحصر به فرد برای آن نشست خاص ایجاد می شود.
  • اطلاعات برای کاربر فرستاده می شود.
  • تمام این نشست های متغیر داخل پوشه موقت بر روی سرور ذخیره میشوند.
  • هنگامی که یک مقدار از متغیر نشست بازیابی می شود، به طور اتوماتیک ID سشن(Sessions) منحصر به فرد از اطلاعات موجود را دریافت می کند. سپس در پوشه موقت خود به دنبال فایل ویژه میگردد.

باز و بسته کردن نشست ها

بیایید یک نمونه از باز کردن و بستن یک نشست را ببینیم.

مرحله ۱: به فایل SiteController.php بروید. اکشن actionCheckStatus را اضافه کنید.

به کد بالا نگاه کنید، باز شدن و بسته شدن نشست را نشان می دهد، و بررسی می کند که آیا نشست فعال است یا نه و نشست را نابود می کند.

مرحله ۲: آدرس مقابل را بر روی مرورگر اینترنتی جستجو کنید: http://localhost/sess/frontend/web/index.php?r=site/check-status

سکشن در فریم ورک yii

دسترسی به داده های نشست

در هنگام دسترسی به داده ها، اگر هیچ نشستی انجام نشد، آن نشست به طور خودکار شروع بکار خواهد کرد.

برای دسترسی به داده های ذخیره شده در نشست، کد زیر را اجرا کنید.

 

کلیدواژه ها :

این خبر را به اشتراک بگذارید :