dongqian5384 2014-12-29 14:07
浏览 115
已采纳

PHP会话if!isset {} else die()

I originally had this code (without die) but it would allow the page to be viewed.

I tried to add the die function, however it is just showing the blank page.

<?php require('dbcon.php');?>
<?php session_start();
if (!isset($_SESSION['adminauth']))
{
    header('login.php');
    die();
};
?>
  • 写回答

3条回答 默认 最新

  • dongqing6755 2014-12-29 14:14
    关注

    @Rizier123 right, but one comment - HTTP/1.1 requires an absolute URI as argument to » Location: including the scheme, hostname and absolute path, but some clients accept relative URIs.

    <?php require('dbcon.php');?>
    <?php
    /* Redirect to a different page in the current directory that was requested */
    if (!isset($_SESSION['adminauth'])) {
        $host  = $_SERVER['HTTP_HOST'];
        $uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
        $extra = 'login.php';
        header("Location: http://$host$uri/$extra");
        die();
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源