1

可能重复:
为什么我必须在通过 PHP 中的 header('Location..') 重定向后调用'exit'?

为了在不登录的情况下无法访问 mainpage.php,我使用以下代码启动 mainpage.php:

<?php
    session_start();
    if(!isset($_SESSION['name'])){
        header("Refresh: 0; url=hauptseite_slim.php");
    }
?>
<!DOCTYPE html>
...

这正是我想要的,但是,问题是,它非常难看,因为有一会儿,主页出现了。我怎样才能避免这种影响?

4

2 回答 2

3

你为什么不使用header("location: hauptseite_slim.php");


这是我认为最好的做法:

header("location: hauptseite_slim.php");
exit;
于 2013-01-07T00:13:38.137 回答
-1

如果您不希望发送 if 语句后的 html,只需返回即可。

 if(!isset($_SESSION['name'])){
        header("Refresh: 0; url=hauptseite_slim.php");
        return;
    }
于 2013-01-07T00:16:05.663 回答