【发布时间】:2011-07-15 10:10:00
【问题描述】:
我想知道会话在 CodeIgniter 中是如何工作的。浏览器关闭时会话是否会自动销毁? CodeIgniter 默认不会在浏览器关闭时销毁会话:
$config['sess_expire_on_close'] = FALSE;
我们可以设置会话过期时间:
$config['sess_expiration'] = 7200;
现在例如如果我将过期时间设置为0,只要我不自己破坏它就会保持会话:
$this->session->sess_destroy();
那么 CodeIgniter 如何将会话信息保留特定时间,即使在浏览器关闭之后?
另外,如果使用此默认设置(不使会话过期并关闭浏览器)来保持用户登录几天是否安全? (例如,存储在会话 'logged_in' => TRUE 中)
【问题讨论】:
标签: php session codeigniter cookies