سید بهروز دشتکی
3 سال پیش توسط سید بهروز دشتکی مطرح شد
3 پاسخ

ساخت یک session 2 ماهه با php

سلام دوستان .
من میخوام از طریق session یک کاربر رو لاگین کنم . زمان session کم هست . من میخوام تا دو ماه کاربر فعال بمونه .

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

ob_start();
//session_start();
$months_life_time = 5256000;
ini_set('session.gc_maxlifetime', $months_life_time);

if ($UserName == 'admin' &&
$Password == '1234') {
$_SESSION['valid'] = true;
$_SESSION['timeout'] = $months_life_time;
$_SESSION['username'] = 'admin';
echo json_encode($_SESSION);
exit();
}

اومدم تنظیمات session رو کردمش 2 ماه (به ثانیه)

ولی بازم بعد از چند ساعت غیرفعال شد.

میخوام کسی علتش رو میدونه ؟


ثبت پرسش جدید
IrajJavidan
@IrajJavidan1 3 سال پیش مطرح شد
0

سشن بعد از بسته شدن صفحه پاک میشه
از کوکی استفاده کنین


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
0

@IrajJavidan1
اینکار خطرناکیه نکن اینکارو
یا حداقل کوکی رو خیلی ایمن ذخیره کن


IrajJavidan
@IrajJavidan1 3 سال پیش مطرح شد
0

@Rp76 نمیگم که همینطوری ذخیره کنه کوکی رو
چون کوکی قابل مشاهده هست و کاربر میتونه تغییرش بده
انکد کنه اطلاعات رو و بعد ذخیره کنه توی کوکی
ولی فکر نمیکنم بجز کوکی راه دیگه ای برای لاگین کردن مثلا ۲ ماهه وجود داشته باشه
شاید هم وجود داره و من نمیدونم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام