创建了一个简单的会话页面,即使从页面注销后,我仍然可以访问登录页面。 我也销毁了所有会话,但仍找不到任何解决方案。codeigniter - 注销后仍然可以使用的后退按钮
视图 - flashdata_home.php
<form action='add' method='post'>
<input type ='text' name='value'/>
<input type='submit' value='Enter ' />
</form>
控制器 - FlashData_Controller.php
<?php
class FlashData_Controller Extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->library('session');
$this->load->helper('url');
}
public function index(){
$this->load->view('flashdata_home');
}
public function add(){
// adding flash data
//$this->session->set_flashdata('item','This is me');
$this->session->set_userdata('Name',$this->input->post('value'));
//redirect to home page
// redirect('flashdata');
if($this->session->has_userdata('Name')){
$data = array('value' => $this->session->Name);
$this->load->view('adminflashdata_home',$data);
}
else
{
$this->load->view('flashdata_home');
}
}
public function logout(){
$this->session->unset_userdata('Name');
$this->session->sess_destroy('Name');
$this->load->view('flashdata_home');
}
}
视图 - adminflashdata_home.php
<?php
echo $value;
<li><a href="logout">Logout</a></li>
?>
仍然没有工作 –
你能一次请检查会话变量是否设置正确与否?只需在登录后回显所有会话变量。 –
是的会话变量已设置。但直到现在还找不到任何解决方案。 –