PHP/CodeIgniter
根据我在CI手册中看到的,要从会话中刷新用户数据,需要创建一个包含值的数组并调用$this->session->unset_userdata('$array')
实际上有两个问题:
- 有没有更优雅的方式来"冲洗一切"?
- 是否存在刷新核心关键会话信息(如会话id、用户代理等)的风险?
{澄清]不想终止会话…我只想做点家务。
谢谢。
不确定这是否是您的意思,但您可以尝试:
session_destroy();
你可以删除会话…这取决于你希望你的用户有什么可能的后记
http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
Destroying a Session
To clear the current session:
$this->session->sess_destroy();
或取消设置特定的变量
This function can also be passed an associative array of items to unset.
$array_items = array('username' => '', 'email' => '');
$this->session->unset_userdata($array_items);
我不认为有必要做内务管理,而只是在需要时更新会话。