我正准备升级我的网站,在新的更新中,需要一个新的会话变量user_level。我想知道无论如何服务器端我可以结束所有会话而不必实际编码任何东西。如果没有,我的意图是测试变量是否设置,如果不是,我将破坏强制用户重新登录的会话。 所以像这样..
if(!$this->session->userdata['user_level'])
{
$this->session->sess_destroy();
}
答案 0 :(得分:2)
userdata
是function
而不是array
阅读Session docs
试试这个,
if(!$this->session->userdata('user_level'))
{
$this->session->userdata = array();
$this->session->sess_destroy();
}
如果您想unset a single session variable
,请使用它,
$this->session->unset_userdata('user_level');// to remove user_level from session