代码之家  ›  专栏  ›  技术社区  ›  Exploit

在主体中使用meta http equiv=refresh而不是head标记作为PHP重定向的替代方法是否安全?

php
  •  0
  • Exploit  · 技术社区  · 14 年前

    在我的Web应用上,当选择注销时,我会销毁所有会话,然后将其打印到HTML中

    print "<META HTTP-EQUIV='Refresh' CONTENT='0'>";
    

    而不是使用php头重定向,因为它都是在主体中完成的,而且我有很多涉及到。我认为meta标签除了header之外在任何地方都不起作用,我想我应该尝试一下,然后它就起作用了!但是现在我想的是,这个方法可以作为PHP头重定向的替代方法吗?我真的很讨厌php重定向是如何创建的,事实上它在实际工作之前不需要任何空间或内容。

    告诉我你的想法。谢谢

    仅供参考,这就是日志的编写方式。

    URL将有这样的参数:页面?动作=注销 然后将其写入每个页面中包含的header.php页面中。

    if(isset($_GET['action']) && $_GET['action'] == "logoff")
    {
        session_destroy();
        print "<META HTTP-EQUIV='Refresh' CONTENT='0'>";
    }
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   timdev    14 年前