在codeigniter

时间:2016-12-14 10:43:04

标签: php codeigniter

我在codeigniter中有简单的应用程序。我登录并注销了。当我登录时。enter image description here

如下截图所示,打开

成员页面。但是当我按箭头指示点击后面的浏览器时,它会进入登录页面。类似的情况是,当我退出时,登录页面被打开,但当我点击后面的浏览器时箭头指示在下面的屏幕截图中,然后它转到成员页面。{ {3}}

我想验证它。我的意思是它应该只在登录页面或成员页面,当我没有注销或我没有登录时。当我按返回< / strong>浏览器箭头。

会话用于此,或其他东西,但我不知道我应该这样做。需要适当的代码。请帮帮我的朋友。提前谢谢。

4 个答案:

答案 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是控制器的名称和登录名,成员是功能。