zoukankan      html  css  js  c++  java
  • What is a host only cookie?

    What is a host only cookie?

    First of all, it is not possible for foo.com to set a cookie that can be read by bar.com. Host-only only protects example.com cookies from being read by bar.example.com.

    From RFC 6265 regarding setting a cookie and its Domain attribute:

    If the domain-attribute is non-empty:
    
      If the canonicalized request-host does not domain-match the domain-attribute:
    
        Ignore the cookie entirely and abort these steps.
    
      Otherwise:
    
        Set the cookie's host-only-flag to false.
    
        Set the cookie's domain to the domain-attribute.
    
    Otherwise:
    
      Set the cookie's host-only-flag to true.
    
      Set the cookie's domain to the canonicalized request-host.

    What this means

    The above can be summed up by "Host-only is the default". That is, if Domain is not specified, the cookie can only be read by the exact domain that has set the cookie. This can be loosened by setting the Domain attribute when setting a cookie.

    For example, if the cookie is set by www.example.com and the Domain attribute is not specified, the cookie will be set with domain www.example.com and the cookie will be a host only cookie.

    Another example: If the cookie is set by www.example.com and the Domain attribute is specified as example.com (so the cookie will be sent to foo.example.com too), the cookie will be set with domain example.com (or possibly .example.com by some browsers that use the dot from the previous RFC 2109 to denote not host-only) and the cookie will not be a host only cookie.

    Sending of cookies is covered in section 5.4 regarding the when the cookie header is sent by the browser:

             The cookie's host-only-flag is true and the canonicalized
             request-host is identical to the cookie's domain.
          Or:
             The cookie's host-only-flag is false and the canonicalized
             request-host domain-matches the cookie's domain.
    

    So a cookie with domain example.com and host-only as false is sent to foo.example.com . If host-only is true, the example.com cookie is sent to example.com only.

  • 相关阅读:
    transitiondrawable ImageVIew切换动画
    Android硬件加速
    android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
    listview 打对号效果实现
    nrf52832 连接参数更新过程
    Makefile 学习记录一
    W25Q128BV W25Q128FV W25Q128JV 什么区别?
    lwip Packet buffers (PBUF) API 操作 集合
    NRF SDK 中 , C语言 的 一些骚操作 ,记录下
    lwip lwiperf 方法进行性能测试 4.5MB/S
  • 原文地址:https://www.cnblogs.com/chucklu/p/14898495.html
Copyright © 2011-2022 走看看