PHP可以搞砸重定向吗?这可能吗?

rak*_*upu 2 php security

场景1:

<?php
header('Location: accessdenied');
//code to delete your entire database below
?>
Run Code Online (Sandbox Code Playgroud)

场景2:

<?php
header('Location: accessdenied');
die();
//code to delete your entire database below
?>
Run Code Online (Sandbox Code Playgroud)

假设我想知道标题是否有可能失败?

假设你下面有一些代码,你从来没有想要被执行,你就省去了一个(); 是否可以以任何方式执行场景1中的代码.

场景2我知道以下代码永远不会被执行.

但我的问题是,情景1的情况是否也是如此?

谢谢 :)

PS我知道很少有这样的情况会让人感到愉快(因为你可以使用if语句等等,但假设我想知道标题是否无法工作然后导致下面的代码执行?

Ric*_*ome 9

header()在输出中附加一个标题.它不会停止在其所属的文件中执行代码.调用后的任何代码header()仍然会运行,即使它是重定向.浏览器仍将重定向,但代码仍将在服务器上运行.