子域未设置为无Cookie域
我有一个网站尝试通过无Cookie子域设置为所有images/css/js
提供服务。
因此,对于这个abc.com网站,我创建了一个子域名"static"
,并将其设置为正确地重定向到页面资源。但在检查了各种工具后,例如Gtmetrix或Pingdom,他们仍然显示它不是cookie-free domain
。
如果我错了,我会坚持下一步做什么。或者我需要一些东西来使子域无cookie?
答案 0 :(得分:1)
我知道这是一个四个月大的问题,但是我一直在努力解决这个问题,而我所学到的东西可能会帮助您或其他人。
如果您的主站点是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的。您可能(可能)要将Path
的cookie的www.abc.com
设置为“ /”,以允许共享www.abc.com
下所有目录的cookie。
但是,如果您的主站点在域(非www或裸域)中没有www
,则static.abc.com
现在是其子域,它们将共享cookie。在这种情况下,唯一的解决方案是购买另一个域。
我有一个www
域,并且遇到了与您相同的问题-static.mysite.com
上的每个文件都传递了cookie。我的问题是我的域参数为setcookie
,而没有www
,因此cookie与mysite.com的所有子域(包括www
和static
)共享。一旦我添加了www
,Cookie就不再通过static
发送(已通过GTMetrix验证)。
希望这很有道理。