因此,我最近在笔记本电脑上安装了Windows 10,并开始安装我的开发环境。目前,我正在研究构建在Codeigniter之上的两个PHP应用程序,一个在本地XAMPP安装,另一个使用vagrant来为Apache,MySQL,PHP,Redis等配置centos 7虚拟机。在本地XAMPP安装上运行的站点是可通过http://localhost访问,另一个通过hosts文件中的域设置访问,以将域路由到VM的IP。本地主机PHP Web应用程序的会话问题
问题来了, 我可以访问这两个网站,一切似乎按预期工作,直到我登录到网站并开始使用会话数据。例如,在$ _SESSION数组中,我存储登录数据,每次登录时都会设置数据,但不会持续到下一次页面加载。
这两个应用程序在生产环境和其他开发机器上都没有问题。使用Chrome的相同行为,Firefox & Edge。
我真的被难倒了,问题可能是什么,可以使用一点帮助,甚至暗示我应该在哪里看。
提前致谢!
等待 - 所以两个设置不保留会话数据?在两个不同的设置/服务器上,通过会话存储的路径不同? – junkfoodjunkie
在发送任何头文件之前,将'session_start()'放在任何'$ _SESSION'页面的顶部。 – PHPglue
@junkfoodjunkie多数民众赞成这是正确的,我的其他窗口框完全相同的设置,也没有问题,我的图形设计师的MacBook Pro工作。 – wilson208