[英]How To Prevent Direct Url Access In Codeigniter
假设我有 2 页“LowAdmin”和“登录”
我想阻止用户直接从 url 访问“LowAdmin”。 相反,我想将它们重定向到“登录”页面。
我在向老师解释我的页面时遇到问题,因为他访问的是 LowAdmin,而不是登录页面。
任何人都可以帮忙吗? 我几乎完成了这个最终项目。
通过在 GitHub 中分析您的项目代码,您可以通过像这样更改 LowAdmin Controller 的构造函数来重定向。
function __construct(){
parent::__construct();
$loginstatus = $this->session->userdata('status');
if($loginstatus!="login2"){
redirect(base_url("login"));
}
$this->load->model('project_model');
}
如果您遇到任何问题,请在下面发表评论。
通过会话,您可以做到。 例如
public function index()
{
$this->load->library('session');
$admindata = $this->session->userdata('admin');
if($admindata){
$this->load->view('admin/dashboard');
}else{
redirect('admin/login');
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.