清空多个会话文件


empty multiple session files

我的Chrome+会话有问题。。。

通常用户登录系统并创建两个会话文件(为什么2我不知道,这正常吗?)

-rw-------  1 x x 8478 Jul 11 22:59 sess_6ddd3db26f98a678ed0a56a058653d56
-rw-------  1 x x    0 Jul 11 22:58 sess_ccab7f6ede0bb7635814adfd5b48332a

然后通过系统使用6ddd,一切都很酷。

然而,当用户使用Chrome 3时,会创建文件:

-rw-------  1 x x    0 Jul 11 23:00 sess_165378d6d663752ad72e198ad79c7d03
-rw-------  1 x x    0 Jul 11 23:00 sess_58a0e8bd77bfe15d7531675653f36c15
-rw-------  1 x x    0 Jul 11 23:00 sess_bc9ae9c92644d39b29751a157053b7c8

然后使用bc9文件-该文件为空-所有文件都是。。。

现在我的问题是,这个应用程序是被搞砸了,还是php配置问题?有什么想法吗?

更新

我找到了正在倍增会话的代码并将其截断。现在我每个会话得到1个fiel,它不再是空的。

然而,在Chrome中打开页面时,仍然存在会话字段不同的问题。

Firs文件是来自Firefox的会话,第二个来自Chrome。。。

-rw-------  1 x x 8363 Jul 11 23:38 sess_6a44293683a90696aa43b0ce64cec790
-rw-------  1 x x 16722 Jul 11 23:39 sess_ce9e4a3e1ed11ee4d8b5171ce1ad4f92

现在,我为什么要问PHP配置。。。同一个系统在多个服务器上运行,只有一个服务器出现问题。在其他人身上,一切都完美无瑕(即使有多个会话文件)。在这个会话中,不存储重要信息并将用户注销。仅适用于Chrome。

因此,我在这里的问题是——我想排除可能的php配置问题,然后花一天时间仔细研究这段可怕的代码,后来才知道这是一个设置问题。正如我所说,它在5台服务器上工作,在一台服务器上失败。一周前才开始出现故障——这是一台由客户自己管理的服务器,所以也许他们对服务器做了一些事情,导致它在Chrome和其他浏览器上的工作方式不同。

PS。此外,我真的不明白你们为什么把答案作为评论,伙计们。这样,即使我喜欢,我也无法接受答案!

以下是任何遇到类似问题的人的解决方案:

系统位于共享主机服务器上。有些配置是不正确的-我不确定到底是什么错了,但放置了一个带有的.htaccess

RewriteBase /main_app_folder

修复了此问题。我不知道为什么RewriteBase会影响会话,但它确实影响了会话。很高兴它被修复了:)。