2012-05-27 67 views
1

我有一个Web应用程序,使一对夫妇的饼干,每有域属性的使用:建立一个cookie的域静态资产

的饼干在多个子共享 “.vibecompass.com” - 域名(de.vibe .... & es.vibe ...等)

我从这个子域加载我所有的静态资产:“www.vibecompass.com” 我这样做基本上是因为我使用cloudflare自动缩小和gzip(加上充当CDN)我的js & css文件。但是,当然,我的会话cookie正随着每个低效的请求一起发送。

请问有以下域的cookie: “.vibecompass.com”

可以通过浏览器HTTP请求发送到: “staticassets.www.vibecompass.com”

这在我的情况下使用不同的顶级域名要方便得多。

回答

2

至于解释here,一个cookie的域属性适用于它的子域一样,所以'.vibecompass.com'将适用于“WWW .vibecompass.com”以及“staticassets.www .vibecompass.com”。

我知道你说过你没有选择新的顶级域名,但是你可以为静态内容设置“static .vibecompass.com”吗?然后,您可以将您的Cookie仅应用于“www .vibecompass.com”子域。

如果这不是一个选项,您可以尝试使用路径字段。您必须将所有动态内容(网页)放在自己的目录中,例如“www.vibecompass.com/ 网站 /”,然后您可以将您的Cookie应用于该目录(域名:'www.vibecompass.com',路径:'/site' )。