PHP会话不能在子目录&终止现有会话


PHP session does not work in sub directory & kills existing session

我有3个PHP环境

    当地
  1. 举办

问题是,当我在session_start()之后的子目录中调用会话时,给出了头已经发送的错误 &终止现有会话。如果我不启动会话,那么它给出错误未定义变量_SESSION

Session只在ROOT目录下工作。但不能在子目录下工作。

这只发生在Live Environment上。同样的代码在Local &举办而不是生活

我不知道,但这可能是PHP配置问题。

在主页的开头添加session_start()。

如果你包含了其他文件,请确保session_start()没有定义,否则会显示错误。

php的第一行应该是session_start()。如果你将包含session_start()的php页面添加到另一个页面中,它会显示错误"header already sent"

添加session_start()在你的主页页的开始