禁止从地址栏访问仪表板部分

时间:2018-07-27 07:48:02

标签: php html css codeigniter

我在我的网站上有会员登录名。如果信息正确无误,他可以在仪表板中输入。但是,从地址栏到仪表板部分,如何阻止他输入?因此,我可以防止在没有成员登录的情况下进入仪表板部分

文件名:Member.php

我的代码

会话和索引设置位置

$member =  $this->member_model->get($where);

        if($member) {
            //Dashboard..

            //session user => session indis set..

            $this->session->set_userdata("member", $member);

            redirect(base_url("dashboard"));

文件名:Dashboard.php

这是仪表板代码部分。

我的代码

 public function index()
    {

        //In session, redirect the user to the signin section, if any.

        $member = $this->session->userdata("member");

        if(!$member){
            redirect(base_url("Member/signin_form"));
        }else{
            $this->load->view("dashboard");
        }

    }
}

1 个答案:

答案 0 :(得分:0)

  

将此代码添加到Dashboard.php的顶部:

 if(!isset($_SERVER['HTTP_REFERER'])){
        // redirect them to your desired location
        header('location:../Member.php');
        exit;
    }