-3

我创建了一个进入新页面的登录页面。当我登录时,会话确实被创建但是当我打开一个新页面时,它说登录以查看。在我尝试创建注销脚本之前,代码工作正常。

if($_SESSION['user_name'])
{
    echo '<h3> Hello ' . $_SESSION['user_name'] . '. Not you?</h3> <a href="signout.php">Sign out</a>';
}
else
{
    echo '<a href="signin.php">Sign in</a> or <a href="sign up">create an account</a>.';
}

这是重定向页面上的脚本。它总是显示第二句话。

4

2 回答 2

2

放在session_start();脚本的顶部

请注意,在使用session_start().

UTF-8 without BOM此外,我建议您使用可以帮助您解决一些神秘的空字符串问题的编码。

希望能帮助到你!

于 2013-02-17T20:57:28.273 回答
0

您需要输入“session_start();” 在每个脚本文件的开头。

于 2013-02-17T21:00:12.997 回答