繁体   English   中英

如何防止在 Codeigniter 中直接访问 URL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM