douwen6274 2013-05-01 23:00
浏览 51
已采纳

PHP - 会话不会导致带标头的重定向

I am trying to make the user get redirected to the index.html page in case the $_SESSION['loggedin'] is already set. For some reason, it doesn't redirect the user, although the $_SESSION['loggedin'] when echoed returns a value.

if(!empty($_SESSION['loggedin'])) { header('Location: index.html');};

What am I doing wrong here?

  • 写回答

1条回答 默认 最新

  • dongshi8038 2013-05-01 23:06
    关注

    header('Location: index.html'); sets an http header which needs to be set before any content is sent, i.e. before any echo. Also you should terminate your script after you set the location header.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?