Php CodeIgniter登录会话未销毁
我在登录会话中遇到问题 这就是我迄今为止所尝试的: User.php控制器Php CodeIgniter登录会话未销毁,php,codeigniter,session,Php,Codeigniter,Session,我在登录会话中遇到问题 这就是我迄今为止所尝试的: User.php控制器 public function index() { if(($this->session->userdata('logged_in') == TRUE)) { if(($this->session->userdata('username') != "" )) { $this->welcome(); } } else {
public function index()
{
if(($this->session->userdata('logged_in') == TRUE))
{
if(($this->session->userdata('username') != "" ))
{
$this->welcome();
}
}
else {
$data['title']= 'Home';
$this->load->view('include/header',$data);
$this->load->view("frontpage", $data);
$this->load->view('include/footer',$data);
}
}
我想你试试这个
public function logout()
{
$newdata = array(
//'user_id' =>'',
'username' =>'',
'logged_in' => ''
);
$this->session->unset_userdata($newdata);
$this->session->sess_destroy();
$this->index();
}
索引函数User.php controller
public function index()
{
if(($this->session->userdata('logged_in') == TRUE))
{
if(($this->session->userdata('username') != "" ))
{
$this->welcome();
}
}
else {
$data['title']= 'Home';
$this->load->view('include/header',$data);
$this->load->view("frontpage", $data);
$this->load->view('include/footer',$data);
}
}
欢迎活动
public function welcome()
{
if(($this->session->userdata('logged_in') == TRUE))
{
if(($this->session->userdata('username') != "" ))
{
$data['title']= 'Welcome';
$this->load->view('include/header',$data);
$this->load->view('include/navbar',$data);
$this->load->view('welcome_view', $data);
$this->load->view('include/sidebar',$data);
$this->load->view('include/footer',$data);
}
}
else
{
$this->index();
}
}
当您注销后返回欢迎页面时,您是否能够访问仅应由登录用户访问的内容?您是否有显示欢迎视图的欢迎控制器?@plainjane我没有欢迎控制器类。当我注销后返回欢迎页面时,我仍然可以访问。如何加载欢迎页面我的意思是从哪个控制器…请在你的问题中发布它我正在加载我的控制器:公共功能索引{//if$this->session->userdata'logged_in'==TRUE if$this->session->userdata'username'!={$this->welcome;}其他{$data['title']='Home';$this->load->view'include/header',$data;$this->load->viewfrontpage,$data;$this->load->view'include/footer',$data;}没有显示任何内容:您新更新的帖子已经显示了我的视图,但我注销后仍然可以返回欢迎页面。
public function index()
{
//if(($this->session->userdata('logged_in') == TRUE))
if(($this->session->userdata('username') != "" ))
{
$this->welcome();
}
else {
$data['title']= 'Home';
$this->load->view('include/header',$data);
$this->load->view("frontpage", $data);
$this->load->view('include/footer',$data);
}
}
public function welcome()
{
$data['title']= 'Welcome';
$this->load->view('include/header',$data);
$this->load->view('include/navbar',$data);
$this->load->view('welcome_view', $data);
$this->load->view('include/sidebar',$data);
$this->load->view('include/footer',$data);
}
public function logout()
{
$newdata = array(
//'user_id' =>'',
'username' =>'',
'logged_in' => ''
);
$this->session->unset_userdata($newdata);
$this->session->sess_destroy();
$this->index();
}
public function index()
{
if(($this->session->userdata('logged_in') == TRUE))
{
if(($this->session->userdata('username') != "" ))
{
$this->welcome();
}
}
else {
$data['title']= 'Home';
$this->load->view('include/header',$data);
$this->load->view("frontpage", $data);
$this->load->view('include/footer',$data);
}
}
public function welcome()
{
if(($this->session->userdata('logged_in') == TRUE))
{
if(($this->session->userdata('username') != "" ))
{
$data['title']= 'Welcome';
$this->load->view('include/header',$data);
$this->load->view('include/navbar',$data);
$this->load->view('welcome_view', $data);
$this->load->view('include/sidebar',$data);
$this->load->view('include/footer',$data);
}
}
else
{
$this->index();
}
}