可能的重复项:
允许 php 会话转移到子域
如何设置用户 php $_SESSION
在所有子域中工作?就像谷歌所做的那样。
查看 session_set_cookie_params() 了解如何使您的域可以访问您的会话 cookie
在跨子域共享$_SESSION
时,需要考虑几件事。
-
上的所有子域是否都由同一台服务器运行?
-
如果没有,那么您将需要在服务器之间共享会话,有几种解决方案:
- 使用 NFS(不推荐)
- 将会话移动到另一个存储(数据库,内存缓存,Redis)(恕我直言,最佳选择)
-
如果是,您可能只需要使用 ini 指令配置
session.cookie_domain
cookie 域。
-
-
您是否正在运行 Suhosin,如果这样做,您可能需要禁用某些安全选项以允许您的会话在其他服务器上解密。