会话不会持续存在,甚至不会保留到下一行


Sessions don't persist, even to the next line

我正在研究PHP登录/注册系统,登录会话是使用...你猜对了...会话。

但是,会话根本不起作用。下面是一个示例:

session_start();
$_SESSION['hi'] == "hi";
echo $_SESSION['hi'];

它不输出任何内容。

我的谷歌搜索除了关于register_globals的提示之外什么也没找到。我的主机 000webhost 已将其设置为 off ,这可能与它有关吗?

好吧,刚刚得到答案,我意识到我有多愚蠢(这是一个错误,我知道)。无需发布更多答案。

你需要使用 = 而不是 ==

== 比较,您的比较结果为 false,并且不会修改任何内容。但是使用 = 您可以设置新值。

另外..打开错误!!

=

赋值运算符,==是比较运算符

将 == 更改为 =,您将不再有问题。
您应该只使用 == 来比较两个值,以查看语句是真还是假。