Как предотвратить уничтожение сеансов CodeIgniter при закрытии браузера? - PullRequest
0 голосов
/ 12 мая 2018

Обработчик сеанса CodeIgniter отлично работает. Однако сеансы, которые он сохраняет, сохраняются только до закрытия браузера. ( Кроме того, это правильное поведение? )

Я понимаю, что сессии PHP продолжаются только до закрытия браузера. Однако у меня сложилось впечатление, что сессионная система CodeIgniter обошла это ограничение, основываясь на любых настройках $config['sess_expiration']. В моем случае это установлено на 60 * 60 * 24 * 365.

Я не решаюсь создать свою собственную систему для отслеживания сеансов с cookie-файлами, потому что я чувствую, что что-то упустил. Разве нет собственного способа безопасного хранения пользовательских данных в cookie-файлах с помощью CodeIgniter, и, если есть, не через библиотеку сеансов CodeIgniter? Как сохранить мои сеансы постоянными в течение времени, предшествующего истечению срока действия?

как предотвратить уничтожение пользовательских данных сеанса CodeIgniter при закрытии браузера?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 12 мая 2018

Надеюсь, это поможет вам:

Установить $config вот так

$config['sess_expire_on_close'] = FALSE; 

Чтобы узнать больше: https://www.codeigniter.com/user_guide/libraries/sessions.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...