某些用户没有设置PHP SESSION cookie

时间:2014-01-24 05:23:39

标签: php session cookies nginx

我有两个域:domain.com(旧版网站)和new.domain.com(新版)。 新旧站点放置在不同的平台上(VDS上的旧站点和云中的新站点)。 当我将domain.com的IP更改为新站点时,某些浏览domain.com的用户的会话存在问题(如果他们继续使用new.domain.com)。

在一台测试计算机上有会话cookie,但在另一台测试计算机上没有。在两台计算机上都使用Chome。

如何检查sripts或服务器配置是否有问题?

在服务器上使用Nginx作为balancier和缓存代理,Apache作为web服务器。

==========添加==========

当我在登录时检查“记住我”时会话cookie保存。 此选项设置额外的cookie。

==========添加==========

我仔细检查。会话cookie不保存。这只是'记住我'的饼干。

1 个答案:

答案 0 :(得分:0)

在标题中,我看到会话Cookie是域名为“new.domain.com”的设置 - 这就是为什么cookie没有为“domain.com”设置的原因。

我查看服务器和文件 php.ini 中的配置文件 [Session] 部分中有 session.cookie_domain 选项。此选项设置为“new.domain.com”