codeigniter中的身份验证重定向

时间:2017-02-23 05:00:40

标签: codeigniter

我是codeigniter框架的新手。我正在尝试构建一个身份验证系统。

身份验证工作正常。我的问题是,在成功登录后,当我点击浏览器中的后退按钮时,它会再次被定向到登录页面。我想将其重定向到主页本身。我想重新加载主页而不是索引页面(索引页面是登录页面,成功登录后转到主页)

我该怎么做

2 个答案:

答案 0 :(得分:0)

在您的登录页面中检查登录会话是否已启动,如果启动而不是重定向到主页:

if(isset($_SESSION['user']))
{
    header('Location:http://localhost/projectname/home');   
}

如果您有任何疑惑,请告知我。 感谢

答案 1 :(得分:0)

主页控制器上的

检查会话是否存在。如果它存在则重定向到主页,否则登录页面。

home_model.php 中执行以下操作:

<?php

class Home_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
        $this->check_session();
    }

    function check_session()
    {
        $session_login = $this->session->userdata("MYLOGIN");
        if($session_login == '')
        {
            redirect('home');
        }
        if($session_login == 1 && $session_login == TRUE)
        {
            redirect('home/dashboard');
        }
    }
}

主页控制器中加载 home_model