Localization 主机上所有驻留的域是否都可以访问会话数据?

Localization 主机上所有驻留的域是否都可以访问会话数据?,localization,hosting,session,Localization,Hosting,Session,我正在计划开发一个网站,它将使用停靠的域来允许单个代码库驱动网站的多个语言环境版本 我想到的是,当我的索引页面被加载以查询我的数据库时,看看这个特定的主机名是否已经通过定制的管理系统添加到白名单中。如果是这样,站点信息的结果行(名称、域、区域设置等)将存储在会话变量中 我的问题是:如果我在会话中存储了这一行,那么该会话是否也可用于所有其他“站点”(我不想要) 我在会话中存储这些信息的想法是,这样我就不必在每个页面上查询我的数据库来获取站点详细信息。但是,如果所有驻留的域都可以访问会话,我也必须重

我正在计划开发一个网站,它将使用停靠的域来允许单个代码库驱动网站的多个语言环境版本

我想到的是,当我的索引页面被加载以查询我的数据库时,看看这个特定的主机名是否已经通过定制的管理系统添加到白名单中。如果是这样,站点信息的结果行(名称、域、区域设置等)将存储在会话变量中

我的问题是:如果我在会话中存储了这一行,那么该会话是否也可用于所有其他“站点”(我不想要)

我在会话中存储这些信息的想法是,这样我就不必在每个页面上查询我的数据库来获取站点详细信息。但是,如果所有驻留的域都可以访问会话,我也必须重新考虑我的身份验证处理程序,因为它使用会话(我知道是不相关的!)


提前感谢。

会话中,只有当设置cookie的域与您请求的资源域匹配时,浏览器才会发送cookie。因此,即使您对所有不同的域使用相同的代码,只要这些代码被不同的URL引用,您也不会有问题。

有一种方法可以使会话访问到所有驻留的域和子域。 我在寻找答案,但我没有找到。。。但我写了一些代码解决了这个问题:

session_set_cookie_params(0,"/",$_SERVER["SERVER_NAME"]);
$_SESSION['session.cookie_domain'] = $_SERVER["SERVER_NAME"];
祝所有未来的发现者好运