1

我的 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 个字段,并且不再为空。

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

第一个文件是来自 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。此外,伙计们,我真的不明白您为什么将答案作为评论。这样,即使我喜欢它,我也无法接受答案!

4

1 回答 1

0

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

系统位于共享托管服务器上。某些配置不正确-我不确定到底出了什么问题,但是将 .htaccess 与

RewriteBase /main_app_folder

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

于 2012-07-13T07:17:57.867 回答