静态无 cookie 域



有人可以向我解释如何设置无cookie域吗?关于这件事有很多帖子,但我仍然感到困惑。

我知道传输静态资源的会话信息是自重的,并希望消除这种开销。我的困惑可能在于实现此方案是否是

  • 客户
  • 服务器
  • 或两者兼而有之。

假设用户登录到一个网站(并且登录详细信息存储在cookie中):

  • 在 HTTP 数据包中,cookie 与要呈现的页面一起设置
  • 当浏览器解释页面,并在标头中遇到对静态资源的引用时,
    • 浏览器生成新的 HTTP 请求来获取这些资源
    • 默认情况下,将 cookie 与这些请求一起发送
    • 如何指示浏览器不要对这些资源执行此操作?

实现此方案的实际方法是设置"静态域"。

  • 这只是另一个域或子域:
    • 可以引用原始域中的资源,或保留重复项
    • 并且没有任何脚本,如索引.php
    • 并且将具有.htaccess以防止目录浏览
  • 我缺少这个"静态"子域的关键属性吗?
    • CNAME 记录是怎么回事?
    • 有没有办法将域配置为不接受 cookie?
    • 即使有,浏览器如何知道要将 cookie 发送到哪些域,哪些域不发送到?

很多问题。我在这里错过了一些关键的东西。希望有人能帮忙。

我正在开发一个带有编码点火器的网站,如果它有所作为的话。我正在使用的网络服务器是一个cPanel驱动的Apache服务器。

无 cookie 域基本上是特定 cookie 无效的域。由于 HTTP Cookie 可以限制为特定域(或超级域及其子域),因此您应该选择该域,使其与无 Cookie 域不匹配。

为此,您需要知道如何解释属性值:

  • 如果缺少"域"属性,则 Cookie 仅对指定它的域有效。
  • 如果存在"域"属性,则其值必须以.开头,并且其有效域值为""属性值,不带前导.及其所有子域。

Cookie 有一个关联的域。您应确保您设置的 Cookie 具有与您的静态域的域不匹配的域。

http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path

相关内容

  • 没有找到相关文章

最新更新