假设我们有index.php调用session_start()
并填充$_SESSION
数据。
当用户在网页上时,他们单击一个按钮,AJAX查询就会启动到AJAX .php。ajax.php没有调用session_start()
,但是它成功地读取了$_SESSION
中的数据。
这是预期行为吗?
如果您查看phpinfo();
调用的输出,您可能会注意到session.auto_start
配置变量被设置为1。
请参阅文档以获得进一步参考。除非设置此标志,否则它绝对不是预期的行为,并且您可能在某个地方包含显式调用session_start()
的代码。