我有一个运行两个子域的网站,这两个子域都需要登录(基于相同的数据库访问凭据)。为了使用户更容易,我想对其进行更改,以便他们可以导航两个子域而无需单独登录:本质上,他们登录其中一个子域,然后可以在一个和另一个子域之间自由导航。
我在允许 php 会话转移到子域中找到的一种解决方案涉及将 session.cookie_domain 变量更改为,以便所有子域共享会话变量,但似乎有问题。我仍然可以在 subdomain1 登录并导航它,但是一旦我从 subdomain2 加载页面,subdomain1 就会立即丢失其所有会话数据,并且我会返回登录页面。这也反过来发生(首先从 subdomain2 登录)。在更改之前,子域可以同时登录,但它们不会“看到”对方。
什么可能导致此问题发生?