CodeIgniter的会话处理程序运行良好。但是,它存储的会话仅持续到浏览器关闭。 (另外,这是正确的行为吗?)
我知道PHP会话只会持续到浏览器关闭为止。但是,我认为CodeIgniter的会话系统基于$config['sess_expiration']
设置的任何内容来解决此限制。就我而言,它设置为60 * 60 * 24 * 365
。
我对使用Cookie创建自己的跟踪会话系统犹豫不决,因为我觉得我错过了一些东西。是否有一种本地方法可以使用CodeIgniter将用户数据安全地存储在cookie中,如果存在,是不是通过CodeIgniter会话库?如何在指定的到期之前保持会话持续时间?
如何在浏览器关闭时阻止CodeIgniter会话用户数据被销毁?
感谢您的帮助!
答案 0 :(得分:1)
希望这会对您有所帮助:
像这样设置$config
$config['sess_expire_on_close'] = FALSE;
了解更多:https://www.codeigniter.com/user_guide/libraries/sessions.html