javascript - 尝试使子域作为无 Cookie 域工作

标签 javascript php performance cookies

子域未设置为 Cookieless 域

我有一个网站,试图通过无 cookie 子域设置为所有 images/css/js 提供服务。

因此,对于这个 abc.com 网站,我创建了一个子域 - "static" 并将其设置为正确重定向到页面 Assets 。但是在检查了各种工具(例如 Gtmetrix 或 Pingdom)之后,他们仍然显示它不是无 cookie 域

我不知道下一步该怎么做,我错了。或者我需要一些东西来使子域无 cookie?

最佳答案

我知道这是一个四个月前的问题,但我一直在研究这个问题,我学到的东西可能会对你或其他人有所帮助。

设置 static.abc.com如果您的主站点是 www.abc.com 就可以工作而不仅仅是 abc.com . www一切都不同了。

如果您的主站点有 www然后设置你的 cookie 的 Domainwww.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 的所有子域共享(包括 wwwstatic )。一旦我添加了 www , cookie 停止发送 static (通过 GTMetrix 验证)。

希望这是有道理的。

关于javascript - 尝试使子域作为无 Cookie 域工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49912661/

相关文章:

javascript - jquery脏记录,想要jquery ui模式

php - 查找 PHP 依赖项

javascript - let 语句应用后果

php - 在 Angularjs 中将 JSON 数据插入数据库

c++ - 分析 C++ 多线程应用程序

java - 简单练习的算法速度

javascript - WordPress 中自定义 HTML block 的问题

javascript - 如果字段为空则跳过

javascript - 根据用户所在的页面更改导航组件

php - 如何在 MSSQL 中存储和检索扩展的 ASCII 字符