我最近将一堆网站迁移到了一个新的 VPS,我在 PHP 会话方面遇到了很多麻烦。所有网站的配置方式几乎都相同,但有一个网站的会话并不总是有效。让我烦恼的是它有点随机。我可以去网站,登录,会话会正常工作。然后,一个小时后我回去,尝试用同一个帐户登录,但它不再保留我的会话。
VPS 在CentOS 5.8上运行,它有PHP 5.4.3。我应该提一下,在迁移之前,该网站运行在 PHP 5.3上。
我检查了session.save.path并且很好。我什至可以看到会话文件(具有正确的用户和所有内容),但是当会话不工作时它们是空的,这是有道理的。但是为什么有时会起作用,有时却不起作用?我很难弄清楚这一点。