我是codeigniter框架的新手。我正在尝试构建一个身份验证系统。
身份验证工作正常。我的问题是,在成功登录后,当我点击浏览器中的后退按钮时,它会再次被定向到登录页面。我想将其重定向到主页本身。我想重新加载主页而不是索引页面(索引页面是登录页面,成功登录后转到主页)
我该怎么做
答案 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 。