PHP可能的头重定向漏洞?

Yas*_*sai 2 php

前几天我在想,如果有人像这样保护自己的网页:

if(!$logged_in)
    {
        header("Location:http://mysite/login.php");
    }

    // protected content here
Run Code Online (Sandbox Code Playgroud)

有没有办法忽略浏览器级别的HTTP标头重定向,然后显示其后的受保护内容?

Dlo*_*ker 8

是的,因为使用header()函数只是设置一个标题.服务器将继续运行PHP脚本的其余部分,呈现受保护的内容

你会想要这样做

if(!$logged_in)
    {
        header("Location:http://mysite/login.php");
        exit();
    }
Run Code Online (Sandbox Code Playgroud)