会话在codeigniter中不起作用

时间:2015-01-10 05:56:36

标签: php codeigniter session

我的会话无法正常工作。 我的会话设置代码如下:

$data=array('username'=>$this->input->post('txtname'),
                            'password'=>$this->input->post('txtpass')
                        );  
$this->session->set_userdata($data);

当我取消会话时,如:

$arr=array('username'=>'','password'=>'');
$this->session->unset_userdata($arr);

我得到的数组值为null但是当我点击退出时它会显示登录页面但是当我点击后退按钮时它会显示最后一页的信息(用户名)。

1 个答案:

答案 0 :(得分:1)

  

你的会话几乎毁灭

当您销毁会话并且需要Flash数据时,您需要redirect

例如。

$this->session->set_flashdata("success", $strMessage);
redirect("account/register");

并在index.php文件中添加此代码

   header("Cache-Control: no-store, no-cache, must-revalidate");

请注意,必须在登录面板$this->session->flashdata('success');

中读取Flash数据