Искам потребителите да продължат да влизат дори след като браузърът им се затвори и рестартира. Бях задал FALSE на sess_expire_on_close в конфигурационния файл, когато използвах CI2. Но CodeIgniter3.0 няма sess_expire_on_close. Може ли някой да ми каже как да запазя данните за сесията с CodeIgniter3.0, моля? Или вместо това трябва да използвам бисквитка?
Как да запазите данните за сесията след затваряне на браузъра с CI3?
Отговори (1)
задайте sess_expiration
на, например 7200 (2 часа) , Броят секунди, които искате да продължи сесията. Ако желаете сесия без изтичане (докато браузърът се затвори), задайте стойността на нула: 0
източник:
http://www.codeigniter.com/user_guide/libraries/sessions.html
person
Nassim
schedule
04.07.2015
Благодаря ти, Baci. Да, както е споменато там, това е до затваряне на браузъра. Това означава, че след като затворите браузъра, данните за сесията ще бъдат изтрити. Бих искал да запазя потребителите да влизат, докато потребителите сами не кликнат върху излизане.
- person mori; 05.07.2015
след това просто увеличете времето до 1 година и тогава дори да затворят браузъра, сесията няма да бъде унищожена. когато казват до затваряне на браузъра, тоест ако зададете sess_expiration на нула, но не го настроите на нула, сесията ще продължи до определеното време
- person Nassim; 05.07.2015
Изглежда най-добрият начин. Аз ще направя така. Благодаря ви отново :)
- person mori; 06.07.2015