創建了一個簡單的會話頁面,即使從頁面註銷後,我仍然可以訪問登錄頁面。 我也銷燬了所有會話,但仍找不到任何解決方案。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>
?>
仍然沒有工作 –
你能一次請檢查會話變量是否設置正確與否?只需在登錄後回顯所有會話變量。 –
是的會話變量已設置。但直到現在還找不到任何解決方案。 –