1

我有一个网络应用程序,它使用了几个 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”

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

4

1 回答 1

2

正如这里所解释的,cookie 的域属性也适用于其子域,因此'.vibecompass.com'将适用于“ www .vibecompass.com”以及“ staticassets.www .vibecompass.com”。

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

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

于 2012-05-28T20:51:54.987 回答