我希望在点击浏览器上的后退按钮时。系统将重定向到上一页或特定页面。
我已经创建了一个像这样检查登录会话的功能
public function cekAuth(){
/* Mengecek login session
*/
$sesi = $this->ci->session->userdata('isLogin_'.project);
$key = $this->ci->uri->segment('1');
if ($sesi == TRUE && $key == "access") {
redirect('dashboard/home');
exit();
} else if($sesi == FALSE) {
redirect('access');
exit();
}
}
如果登录会话为TRUE并且用户访问登录页面将被重定向到仪表板。这已成功。
但是当我注销时总是重定向到仪表板而不是登录页面。
LOGOUT:
function logout(){
$this->session->sess_destroy();
$this->session->set_userdata('isLogin_'.project , FALSE);
redirect('access');
}
你能帮帮我吗? :)
答案 0 :(得分:0)
首先请检查您的情况是否完美,如果您愿意这样做,请了解哪里有问题。
public function cekAuth(){
/* Mengecek login session
*/
$sesi = $this->ci->session->userdata('isLogin_'.project);
$key = $this->ci->uri->segment('1');
if ($sesi == TRUE && $key == "access") {
echo '1';
exit();
redirect('dashboard/home');
} else if($sesi == FALSE) {
echo '2';
exit();
redirect('access');
}
}
答案 1 :(得分:0)
在logout
功能中更改此行:
$this->session->set_userdata('isLogin_'.project , FALSE);
致
$this->session->unset_userdata('isLogin_'.project , FALSE);