我在我的视图页面中创建了一个用于注销的链接。当我点击它进入另一个页面时,但是当我点击浏览器的后退按钮时,它会返回到最后一页我从它上面退出。我应该怎么做防止这种行为?
cotroller:
function logout(){
$this->session->sess_destroy();
redirect('acontrol/index');}
感谢您的帮助。
答案 0 :(得分:0)
您可以检查before the function calls
会话是否存在。如果会话为空,则需要再次重定向到登录页面。更快,您可以查看{{1您的类中的函数。它将在您的函数调用之前调用,因此,对于每个页面,只要您的会话为空,页面就会重定向到登录。
__construct
答案 1 :(得分:0)
您可以将会话检查为控制器构造方法
public function __construct()
{
// Initialization of class
parent::__construct();
if(!$this->session->userdata('id')){
$this->session->set_flashdata('error', 'Please login first');
/* if user is not login then
redirect back to login page and show error
*/
redirect('admin/login/index');
}
}