PDA

View Full Version : مشکل منقضی شدن سشن



picador
سه شنبه 24 فروردین 1395, 19:04 عصر
سلام به شما دوستای محترم
وقت بخیر

من در فایل مربوط به لاگین از تابع زیر برای تنظیم طول عمر سشن استفاده می کنم:


ini_set("session.cookie_lifetime",600000);


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

لطفا راهنمایی کنید که مشکل از کجاست؟ چرا روی لوکال به خوبی کار می کنه اما روی سرور نه؟

ممنونم از محبت شما

plague
چهارشنبه 25 فروردین 1395, 08:37 صبح
هر سشنی که تولید میشه بر روی سرور توی یک فایل ذخیره میشه و برای اون سشن یه شناسه تولید میشه
و این شناسه در یک کوکی بر روی کامپیوتر بازدید کننده ذخیره میشه
بازدید کننده هر وقت میاد تو سایت سرور کوکی اون رو برررسی میکنه و از روی شناسه کوکی متوجه میشه کدوم سشن ماله ایشونه

هر دوی اینها (کوکی و سشن ) یه طول عمر دارن
شما طول عمر یکیشون رو مشخص کردی (کوکی ) ولی طول عمر خوده سشن رو مشخص نکردی برای همین مقدار دیفالتی که سرور مشخص کرده رو میگیره
البته موارد دیگه ای هم هستن که میتونن باعث از بین رفتن سشن بشن ولی برای طول عمر سشن از این استفاده کن


session.gc_maxlifetime