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