如何在不登录CODEIGNITER的情况下阻止直接访问页面?
我在[views> NAV]
它可以防止用户输入用户名时出错。 但是当我点击回家时,没有密码*叹息就成功了
<?php
if($_SESSION['username']==FALSE){
redirect(base_url("usr/login"));
}
?>
但是我试过了
<?php
if($_SESSION['username']||$_SESSION['password']==FALSE){
redirect(base_url("usr/login"));
}
?>
但结果
$route['default_controller'] = 'main/home';
此页面有时会出现错误“必须进行多次重定向循环”并不会导致加载页面缓慢。现在,即使存在用户名和密码,它也阻止我访问主页
答案 0 :(得分:0)
首先创建一个模型并添加一个构造
function __construct()
{
parent::__construct();
if($_SESSION['username']==FALSE)
{
redirect(base_url("usr/login"));
}
}
然后
每次要检查用户是否登录时,都要将此模型调用到控制器