3

这是我第一次尝试创建会话。此外,成功登录后,我使用 header() 函数重定向页面,但随后在重定向页面上我不再有会话。有代码:

创建会话:

function userLogin($user){
    session_start();
    $_SESSION['username'] = $user;
    header("Location: /~klemeno/vaja10?" . SID);
    exit;
}

当浏览器重定向我时,我尝试像这样回显会话:

if(isset($_SESSION['username'])){   
    echo $_SESSION['username'];
}
else{
    echo "No session :(";
}
4

2 回答 2

12

您需要调用session_start();这两个脚本来启动和恢复会话。

见: http: //php.net/manual/en/function.session-start.php

于 2012-12-09T23:23:50.660 回答
1

您必须添加 session_start(); 在 PHP 脚本的顶部。

于 2012-12-09T23:25:03.617 回答