这个问题通常被称为“如何跨多个子域共享cookie”,答案通常是使用这样的前导点
setcookie( 'id', 0, time()+30*3600, '/', '.example.com' );
表示该Cookie可用于example.com
的所有子域。但是,我怀疑/
路径会增加所有子域必须在同一棵树下的约束。 PHP documentation州
路径
可在其上使用cookie的服务器上的路径。如果设置为“/”,则cookie将在整个域中可用。如果设置为'/ foo /',则cookie只能在/ foo /目录和所有子目录中使用,例如/ foo / bar / of domain。默认值是设置cookie的当前目录。
如果有两个(Apache)虚拟主机设置了文档根目录,是否可以共享cookie,例如
答案 0 :(得分:0)
是的,它会起作用。
Cookie的路径段基于URI。
www.one.example.com
和www.two.example.com
都有/作为URI。该cookie与虚拟主机解析的位置无关。