我们假设我们有index.php,它会调用session_start()
并填充$_SESSION
数据。
当用户在网页上时,他们点击一个按钮,AJAX查询将启动到ajax.php。
ajax.php不会调用session_start()
,但它已成功读取$_SESSION
中的数据。
这是预期的行为吗?
答案 0 :(得分:7)
如果查看phpinfo();
调用的输出,您可能会注意到session.auto_start
配置变量设置为1。
见documentation for further reference。除非设置了此标志,否则它绝对不是预期的行为,并且您可能包含明确调用session_start()
的代码。