刷新用户会话数据的最佳方法是什么?

时间:2014-03-16 22:59:09

标签: php codeigniter session

PHP / CodeIgniter

从我在CI手册中看到的,要从会话中刷新用户数据,可以创建一个包含值的数组并调用$this->session->unset_userdata('$array')

实际上有两个问题:

  1. 是不是有更优雅的方式来冲洗一切"?
  2. 是否存在刷新会话ID,用户代理等核心关键会话信息的风险?
  3. {澄清]不想终止会议...而是做一些家务。

    感谢。

2 个答案:

答案 0 :(得分:0)

您可以删除会话...具体取决于您希望用户拥有的可能性

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);

我没有看到做家务的重点,而只是在需要的时候更新会议......

答案 1 :(得分:0)

不确定这是不是您的意思,但您可以尝试:

session_destroy();