读取$_SESSION需要session_start()


session_start() required for reading $_SESSION

假设我们有index.php调用session_start()并填充$_SESSION数据。
当用户在网页上时,他们单击一个按钮,AJAX查询就会启动到AJAX .php。ajax.php没有调用session_start(),但是它成功地读取了$_SESSION中的数据。

这是预期行为吗?

如果您查看phpinfo();调用的输出,您可能会注意到session.auto_start配置变量被设置为1。

请参阅文档以获得进一步参考。除非设置此标志,否则它绝对不是预期的行为,并且您可能在某个地方包含显式调用session_start()的代码。