Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter中的身份验证重定向_Codeigniter - Fatal编程技术网

codeigniter中的身份验证重定向

codeigniter中的身份验证重定向,codeigniter,Codeigniter,我是codeigniter框架的新手。我正在尝试建立一个身份验证系统 身份验证工作正常。我的问题是,成功登录后,当我单击浏览器中的“上一步”按钮时,它会再次指向登录页面。我想把它重定向到主页本身。我想重新加载主页而不是索引页(索引页是登录页,成功登录后进入主页) 如何在您的登录页面中执行此操作检查登录会话是否已启动,如果已启动,请重定向到主页: if(isset($_SESSION['user'])) { header('Location:http://localhost/project

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

身份验证工作正常。我的问题是,成功登录后,当我单击浏览器中的“上一步”按钮时,它会再次指向登录页面。我想把它重定向到主页本身。我想重新加载主页而不是索引页(索引页是登录页,成功登录后进入主页)


如何在您的登录页面中执行此操作检查登录会话是否已启动,如果已启动,请重定向到主页:

if(isset($_SESSION['user']))
{
    header('Location:http://localhost/projectname/home');   
}
如果您有任何困惑,请让我通知您。
感谢您在主页控制器上查看会话是否存在。若存在,则重定向至主页,否则为登录页面

在您的home\u 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');
        }
    }
}

我使用的是Web服务没有模型,然后将其放入控制器。您没有遵循MVC结构,如果您使用的是CI framework@Sonalii,我遵循的是MVC结构,但数据来自其他服务器,这就是我使用WebServices的原因我已经尝试过了,但当我回显登录页面上的会话变量时,它在浏览器中仍然处于活动状态,但在服务器端被销毁。没有一些代码位,很难帮助您。您可以通过单击标签下方的“编辑”按钮重新编辑您的问题