Php 会话在codeigniter中不工作

Php 会话在codeigniter中不工作,php,codeigniter,session,Php,Codeigniter,Session,我的会话无法正常工作。 我的会话集代码如下: $data=array('username'=>$this->input->post('txtname'), 'password'=>$this->input->post('txtpass') ); $this->session->set_userdata($data); 当我取消设置会话时,如

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

$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,但当我单击注销时,它会显示登录页面,但当我单击后退按钮时,它会显示最后一页信息(用户名)

你的会话几乎毁了它

当您破坏会话并且需要闪存数据时,您需要重新启动

比如说

$this->session->set_flashdata("success", $strMessage);
redirect("account/register");
并将此代码添加到index.php文件中

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

请注意,您必须在登录面板
$this->session->flashdata('success')中读取闪存数据

我已经重定向到登录页面,它也可以工作,但当我单击浏览器的“后退”按钮时,我得到了最后一个用户名页面。谢谢,它可以工作。。当我在注销后单击后退按钮时,它不会显示用户名页面并要求我重新提交表单,但当我重新加载该页面时,它会再次显示该用户名page@kavinipatel您有重新提交表格的问题。这是浏览器中的一个常见问题。您将在cookie或会话中存储消息。然后在帖子后面重定向。然后读取cookie/会话,然后清除该会话或cookie变量的值。是否读取闪存数据?您还需要读取闪存数据,如
$this->session->flashdata('item')闪存数据读取时自动销毁。