Как сохранить данные сеанса после закрытия браузера с помощью CI3?

Я хочу, чтобы пользователи сохраняли вход в систему даже после закрытия и перезапуска браузера. Я устанавливал FALSE для sess_expire_on_close в файле конфигурации, когда использовал CI2. Но в CodeIgniter3.0 нет sess_expire_on_close. Может ли кто-нибудь сказать мне, как сохранить данные сеанса с помощью CodeIgniter3.0, пожалуйста? Или я должен использовать cookie вместо этого?


person mori    schedule 04.07.2015    source источник


Ответы (1)


установите sess_expiration, например, 7200 (2 часа) , количество секунд, в течение которого вы хотите, чтобы сеанс длился. Если вы хотите, чтобы сеанс не истекал (пока браузер не будет закрыт), установите значение равным нулю: 0

источник :

http://www.codeigniter.com/user_guide/libraries/sessions.html

person Nassim    schedule 04.07.2015
comment
Спасибо, Бачи. Да, как упоминалось там, до закрытия браузера. Это означает, что как только вы закроете браузер, данные сеанса будут удалены. Я бы хотел, чтобы пользователи входили в систему до тех пор, пока пользователи сами не нажмут на выход. - person mori; 05.07.2015
comment
затем просто увеличьте время до 1 года, и тогда, даже если они закроют браузер, сеанс не будет уничтожен. когда они говорят, пока браузер не будет закрыт, то есть если вы установите sess_expiration на ноль, но вы не установите его на ноль, сеанс будет продолжаться до указанного времени - person Nassim; 05.07.2015
comment
Кажется, это лучший способ. Я сделаю так. Спасибо, еще раз :) - person mori; 06.07.2015