Php 正在覆盖的会话变量

Php 正在覆盖的会话变量,php,session,Php,Session,我已经建立了一个环境,其中有几个域(如果您加入并登录),您最终会进入一个中心域 例如: domain1.com->join/login->centraldomain.com domain2.com->join/login->centraldomain.com domain3.com->join/login->centraldomain.com domain4.com->join/login->centraldomain.com 我遇到的唯一问题是centraldomain.com上的$\u会话被

我已经建立了一个环境,其中有几个域(如果您加入并登录),您最终会进入一个中心域

例如:

domain1.com->join/login->centraldomain.com
domain2.com->join/login->centraldomain.com
domain3.com->join/login->centraldomain.com
domain4.com->join/login->centraldomain.com

我遇到的唯一问题是centraldomain.com上的
$\u会话
被每个登录的域覆盖-例如:会话中是原始域名

是否有一种方法可以为服务器或php上存在的每个不同连接获取唯一的编号/字符串,该编号/字符串可用于前缀
$\u SESSION
变量,以便我可以用不同的名称分隔不同的原始域
$\u SESSION
变量

或者是关于这个的另一个概念?

看看。使用此函数,您可以在域范围内设置$\u会话变量的范围:

session_set_cookie_params(3600, '/', 'centraldomain.com');


使用域名作为键的多维数组怎么样?也许您可以使用
session\u id()
session_set_cookie_params(3600, '/', 'domain1.com');