子域未设置为 Cookieless 域
我有一个网站,试图通过无 cookie 子域设置为所有 images/css/js
提供服务。
因此,对于这个 abc.com 网站,我创建了一个子域 - "static"
并将其设置为正确重定向到页面 Assets 。但是在检查了各种工具(例如 Gtmetrix 或 Pingdom)之后,他们仍然显示它不是无 cookie 域
。
我不知道下一步该怎么做,我错了。或者我需要一些东西来使子域无 cookie?
最佳答案
我知道这是一个四个月前的问题,但我一直在研究这个问题,我学到的东西可能会对你或其他人有所帮助。
设置 static.abc.com
如果您的主站点是 www.abc.com
就可以工作而不仅仅是 abc.com
. www
一切都不同了。
如果您的主站点有 www
然后设置你的 cookie 的 Domain
至 www.abc.com
将与 www.abc.com
的所有子域共享您的 cookie .这将不包括 static.abc.com
- static
不会被视为 www
的子域.所以使用 static.abc.com
调用文件将无cookie。您将(可能)想要设置您的 cookie 的 Path
对于 www.abc.com
到“/”以允许共享 www.abc.com
下所有目录的 cookie .
但是,如果您的主站点没有 www
在域(非 www 或裸域)中,static.abc.com
现在是它的子域,他们将共享 cookie。如果是这种情况,唯一的解决办法是购买另一个域。
我有一个 www
域,我和你有同样的问题 - cookies 正在与 static.mysite.com
上的每个文件一起传递.我的问题是我的域参数为 setcookie
没有 www
因此 cookie 与 mysite.com 的所有子域共享(包括 www
和 static
)。一旦我添加了 www
, cookie 停止发送 static
(通过 GTMetrix 验证)。
希望这是有道理的。
关于javascript - 尝试使子域作为无 Cookie 域工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49912661/