我已经建立了一个环境,其中有几个域(如果你加入并登录)你最终iframe到一个中央域。
,
domain1.com -> join/login -> centraldomain.com
Domain2.com ->加入/登录-> centraldomain.com
Domain3.com ->加入/登录-> centraldomain.com
Domain4.com -> join/login -> centraldomain.com
我唯一的问题是$_SESSION
在centraldomain.com上被每个登录的域覆盖-例如:在会话中是原始域名。
是否有一种方法来获得一个唯一的数字/字符串为每个不同的连接,持续在服务器或php,可以用来前缀$_SESSION
变量,所以我可以分开不同的起源域不同的名称$_SESSION
变量?
或者其他概念?
看看session_set_cookie_params()
。使用这个函数,您可以在域范围内设置$_SESSION变量的作用域:
session_set_cookie_params(3600, '/', 'centraldomain.com');
或
session_set_cookie_params(3600, '/', 'domain1.com');