php - 阻止从地址栏访问仪表板部分

标签 php html css codeigniter

我的网站有成员(member)登录。如果信息正确,他可以在仪表板中输入。但是从地址栏进入仪表板部分,我如何阻止他进入?,所以我可以在没有成员(member)登录的情况下防止进入仪表板部分

文件名:Member.php

我的代码

session 和索引设置位置

$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");
        }

    }
}

最佳答案

Add this code at the top of your Dashboard.php:

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

关于php - 阻止从地址栏访问仪表板部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553247/

相关文章:

php - 带有 if 和 else 语句的 mysql 查询

php - FFMPEG 选项 '1' 的无效值 'loop'

php - MySQL 和 PHP 在结果中搜索相似的单词

html - flex 容器 css 的行线

css - Bootstrap 3 - 如何将列表对齐到 iframe 的右侧

html - 倾斜时保持图像不旋转?

html - 布局以填充除 Extjs 中的导航栏之外的所有浏览器窗口

php - 如何使用 PHP 准备无数不同类型的字段

javascript - 如何使用 javascript 获取元素形式值的数组?

javascript - 获取多个 $_POST 元素的值