我在codeigniter中有简单的应用程序。我登录并注销了。当我登录时。
如下截图所示,打开成员页面。但是当我按箭头指示点击后面的浏览器时,它会进入登录页面。类似的情况是,当我退出时,登录页面被打开,但当我点击后面的浏览器时箭头指示在下面的屏幕截图中,然后它转到成员页面。{ {3}}
我想验证它。我的意思是它应该只在登录页面或成员页面,当我没有注销或我没有登录时。当我按返回< / strong>浏览器箭头。
会话用于此,或其他东西,但我不知道我应该这样做。需要适当的代码。请帮帮我的朋友。提前谢谢。
答案 0 :(得分:2)
您应该在登录控制器中进行会话控制。您可以使用以下代码:
if (!$this->session->userdata())
{
//put your login controller content here
}
else
{
redirect('your_dashboard_url');
}
答案 1 :(得分:1)
您应该在登录控制器中使用会话
见下面的代码:
public function __construct()
{
parent::__construct();
if (!$this->session->userdata('logged_in')){
redirect('login');
}
}
我希望它对你有用。
答案 2 :(得分:0)
您可以在链接
下面的codeigniter.check中使用会话https://www.codeigniter.com/user_guide/libraries/sessions.html?highlight=session
答案 3 :(得分:0)
我尝试以下代码,但仍然会返回页面。
public function members()
{
if($this->session->userdata('is_logged_in'))
{
$this->load->view('admin/members');
}
else
{
redirect('main/login');
}
}
main是控制器的名称和登录名,成员是功能。