【问题标题】:Cannot assign values to $_SESSION无法为 $_SESSION 赋值
【发布时间】:2012-06-15 10:35:03
【问题描述】:
session_start();
//Yes i did call session start but forgot to add it here
print $userID.":::";

$_SESSION['id'] = $userID;
$_SESSION['email'] = $userEmail;
$_SESSION['password'] = $userPassword;
$_SESSION['picture'] = $userProfilePicture;
print "ID: ".$_SESSION['id'];

结果: 1:::ID:

我无法将任何变量分配给代码中的会话变量,这是为什么呢?我以前做过,除了变量之外,代码都是一样的

【问题讨论】:

  • 忘记先调用 session_start() ?
  • 你给session_start打过电话吗?
  • 你确定你的变量是你认为的那样吗?

标签: php mysql session variables variable-assignment


【解决方案1】:

为了让会话在 PHP 页面上运行,您必须调用 session_start();功能位于您要访问会话的每个页面的顶部。

【讨论】:

  • 我没有意识到它在使用会话的所有页面上,我认为它只是你分配它们的地方。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
相关资源
最近更新 更多