0
4

4 回答 4

0

只需将您的第三行更改为

if (isset($_SESSION['overview_id'])){

而是删除第二行。

于 2012-11-05T23:34:37.253 回答
0

您在检查之前设置了 session_id,因此在将其设置为另一个变量之前,它始终必须至少分配默认值,所以最好使用它

if(isset($_SESSION["overview_id"])){
    header("Location: account.php");
}
于 2012-11-05T23:34:37.890 回答
0

就您提供的代码而言:

<?php 
session_start();

if(isset($_SESSION["overview_id"])){
    header("Location: account.php");
}

?>

这将解决问题

于 2012-11-05T23:35:59.660 回答
0

since $_SESSION["overview_id"] is not set, then $sess = $_SESSION["overview_id"]; will fail. This is how you have to do your test:

<?php session_start();

    if (isset($_SESSION["overview_id"])) {
        header("Location: account.php");
    }
?>
于 2012-11-05T23:37:12.440 回答