我在运行旧版本 ubuntu 的 apache2 服务器上部署了一个 php 应用程序。
我有另外 4 台服务器正在运行什么应该是相同的配置(但显然不是)。
我目前掌握的事实是:
- 我可以使用 Firefox 登录此系统和所有其他系统
- 我无法使用 Internet Explorer 登录(它似乎没有设置 PHPSESSID,因此将我带回到登录屏幕)
- 如果我输入了错误的密码,我会被带到“密码错误”屏幕。
因此看起来问题在于 php 没有为 ie 客户端启动会话,有什么想法可以开始查找吗?
干杯
富有的
答案1
检查 php.ini 中的会话设置,如果设置保存在服务器端的磁盘上,请确保运行 Web 服务器进程的用户可以写入该位置
答案2
服务器上的日期不正确,因此 cookie 在发送后立即无效。