[英]multiple site-wide cookies / $config['cookie_domain']
在启用站点的www.test.com下 ,我有多个VirtualHost配置。 ServerName有所不同(例如test1.com , test2.com , test3.com ),但仅指向一个DocumentRoot。
我可以使用$_SERVER['SERVER_NAME']
来检测用户当前所在的服务器名称。 但是,我们有一个特定的页面,该页面需要指向特定的子域。 启用站点范围的cookie绝对是该项目的一个选择。
因此,我的担心: config.php中是否有多个$config['cookie_domain']
? 所以我可以有一个匹配的想法:
$server_name = $_SERVER['SERVER_NAME'];
if($server_name == "test1.com")
$config['cookie_domain'] = ".test1.com";
else if($server_name == "test2.com")
$config['cookie_domain'] = ".test2.com";
... // so on
我什至尝试将其添加到config.php中,但没有运气。
是的,您正在做的事情应该适用于每个单独的域,但是cookie的本质是它们本质上不是跨域的。 您将需要一些额外的技巧来使cookie(或会话数据)可以在多个顶级域中访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.