Как да запазите данните за сесията след затваряне на браузъра с CI3?

Искам потребителите да продължат да влизат дори след като браузърът им се затвори и рестартира. Бях задал FALSE на sess_expire_on_close в конфигурационния файл, когато използвах CI2. Но CodeIgniter3.0 няма sess_expire_on_close. Може ли някой да ми каже как да запазя данните за сесията с CodeIgniter3.0, моля? Или вместо това трябва да използвам бисквитка?


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
Благодаря ти, Baci. Да, както е споменато там, това е до затваряне на браузъра. Това означава, че след като затворите браузъра, данните за сесията ще бъдат изтрити. Бих искал да запазя потребителите да влизат, докато потребителите сами не кликнат върху излизане. - person mori; 05.07.2015
comment
след това просто увеличете времето до 1 година и тогава дори да затворят браузъра, сесията няма да бъде унищожена. когато казват до затваряне на браузъра, тоест ако зададете sess_expiration на нула, но не го настроите на нула, сесията ще продължи до определеното време - person Nassim; 05.07.2015
comment
Изглежда най-добрият начин. Аз ще направя така. Благодаря ви отново :) - person mori; 06.07.2015