• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تاریخ انقضا سیشن
#1
با سلام

همین طور که میدونین اگر در سایت از سیشن استفاده کرد بعد از مدتی که به مرورگر دست نزنی و صفحه باز باشه سیشن ها منقضی میشن و باید دوباره لاگین کرد. مدت زمان طول عمر سیشن چه مقدار هست؟ آیا میشه این مدت زمان رو تغییر داد؟

با سپاس
  پاسخ
تشکر شده توسط :
#2
اطلاعاتم قدیمی و زیاد بخاطر ندارم
اگه اشتباه نکنم تو php.ini تنظیماتی هست
اما بطور معمول برای PHP زمان انقظا وجود نداره
فک کنم باید دستی این کار رو بکنی توی برنامت!
  پاسخ
تشکر شده توسط : farhad.programmer
#3
در حقیقت وقتی از حالت عادی استفاده میکنی یه جورایی مشکل داره..
اینو ببین : http://cyberrabbits.net/485/save-session-in-db/
  پاسخ
تشکر شده توسط : farhad.programmer
#4
درمورد لاگین کردن که همیشه کوکی ست میشه و برای تنظیم زمان هم از کوکی می تونید استفاده کنید :
کد پی‌اچ‌پی:
bool setcookie string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure false [, bool $httponly false ]]]]]] ) 
خوب باید مقدارexpire رو به صورت timestamp تنظیم بکنی. برای اطلاعات بیشتر به این صفحه مراجعه کن .

تمام روش های پاک کردن سشن ها به صورت دستی انجام میشه و باید تاریخ و ساعت رو چک کنید. اما کوکی توسط مرورگر، خود به خود پاک میشه و در نتیجه باید دوباره لاگین کنه
  پاسخ
تشکر شده توسط :
#5
سشن به صورت پیش فرض فقط بعد از بسته شدن پنجره پاک میشه
http://www.php.net/manual/en/function.se...params.php
  پاسخ
تشکر شده توسط :
#6
پاک شدن کوکی، باعث نمیشه که خود جلسه توی سرور پاک بشه، اگه کسی اون کوکی رو دستی دوباره ایجاد کنه جلسه برمیگرده. بهترین راه، محافظت خود جلسه و تغییر متد پیشفرض برای ذخیره جلسات در فایلها هستش.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان