php - PHP header() 和 exit() 会在重定向之前安全地终止脚本吗?

标签 php

以下是保护仅限用户区域的安全方法吗?

if(!isset($_SESSION['username'])){redirect(SITE_ROOT . 'st_pages/login/');}

使用:

function redirect($url)
    {
        header('Location: ' . $url);
        exit('<a href="' . $url . '">Redirecting you to: ' . $url . '</a>');
    }

最佳答案

是的,它是安全的

虽然 header() 不会终止任何东西,但 exit() 确实终止了脚本。这是这个函数的唯一目的

关于php - PHP header() 和 exit() 会在重定向之前安全地终止脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844759/

相关文章:

php - 从 MySQL 连接表收集数据

php - 在 PHP 中是否有替代数组的数据结构,我可以从中受益于不同的索引技术?

php - Paypal 付款高级 : what is the return data for Direct Payment

php - 如何在登录后重定向一个人

php - 服务器无法读取 htaccess 文件,为了安全拒绝访问

php - 如何访问文件夹的根目录

php - 当多个用户在短时间内完成堆叠查询时,是否有可能在彼此之间潜入?

php - WooCommerce - 不同人自定义状态的结帐条件字段

php运行多个ffmpeg命令

php - 无法加载类型 "sonata_simple_formatter_type"