【问题标题】:php session data getting lost [closed]php会话数据丢失[关闭]
【发布时间】:2013-02-18 05:00:12
【问题描述】:

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

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>.';
}

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

【问题讨论】:

  • 你在到处使用session_start()吗?
  • 你的 session_start() 在哪里????
  • 对不起,我忘了放置 session_start();在代码中。
  • 犯了一个非常愚蠢的错误。

标签: php session


【解决方案1】:

session_start(); 放在脚本顶部

并且注意在使用session_start()之前一定不要输出任何东西。

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

希望对你有帮助!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-04
      • 2020-08-24
      • 1970-01-01
      • 2013-08-10
      • 2012-05-09
      • 2012-06-03
      • 1970-01-01
      相关资源
      最近更新 更多