【发布时间】:2012-08-16 20:27:51
【问题描述】:
我遇到会话过期刷新问题。
我这样做:
trought -> $.ajax ({url: "/index.php/main/refresh_session"});
功能:
function refresh_session() {
$this->session->sess_destroy();
$data = array('is_logged_in' => true);
$this->session->set_userdata($data);
}
我的目的是刷新会话超时,但此代码不起作用,会话在 60 秒后过期。 (配置:$config['sess_expiration']= 60;)
也许有人遇到过类似的问题?
【问题讨论】:
-
为什么是
$this->session->sess_destroy()?这个函数应该是最后一个调用的,甚至 flash 变量也将不再可用。如果您只想销毁某些项目而不是全部,请使用 unset_userdata()。
标签: php ajax codeigniter session-timeout