我有一个网络应用程序,它使用了几个cookie,每个cookie都有域属性: “.vibecompass.com”
Cookie在多个子域共享(de.vibe ....& es.vibe ...等)
我正在加载此子域中的所有静态资源:“www.vibecompass.com” 我这样做主要是因为我使用cloudflare来自动缩小和gzip(加上充当CDN)我的js& css文件。但是,当然,我的会话cookie随每个低效的请求一起发送。
具有以下域名的cookie: “.vibecompass.com”
由浏览器发送http请求到: “staticassets.www.vibecompass.com”
在我的情况下使用不同的TLD会更方便。
答案 0 :(得分:2)
正如here所解释的,Cookie的域属性也适用于其子域,因此'.vibecompass.com'
将适用于“ www .vibecompass.com”以及“的 staticassets.www 强> .vibecompass.com”。
我知道你说你没有选择新的顶级域名,但是你可以为静态内容设置“ static .vibecompass.com”吗?然后,您只能将Cookie应用于“ www .vibecompass.com”子域。
如果这不是一个选项,您可以尝试使用路径字段。您必须将所有动态内容(网页)放在他们自己的目录中,例如“www.vibecompass.com/site/”,然后您可以将您的cookie仅应用于该目录(域名: 'www.vibecompass.com'
,路径:'/site'
)。