كيف يمكنني تعيين جلسة مسجلة لتذكرها لمدة أسبوعين في Codeigniter؟
-
28-09-2019 - |
سؤال
إذا قام المستخدم بتسجيل الدخول واختيار "تذكرني لمدة أسبوعين" ، فأريد أن تتذكر الجلسة لمدة أسبوعين. إذا لم يكن كذلك ، يجب أن تنتهي صلاحيتها في ساعتين. كيف أقوم بهذا العمل؟
المحلول
//if variable two_weeks is set, set session expiration to 2 weeks; otherwise 2 hours
($two_weeks)?$t='1209600':$t='7200');
$this->session->set_userdata('sess_expiration',$t);
لا تنتمي إلى StackOverflow