Advertisement

庞丁解牛——分析domain字段中的cookie优先级

阅读量:

参考文献:

  1. RFC 2109 HTTP 状态存储规范 由贝尔实验室于1997年正式发布
  2. RFC 6265 HTTP cookie规范 由UC伯克利在2011年推出

BUG分析与问题定位

当同一名称的cookie存在于父域名与子域名下时,二者之间会产生相互影响,因此有必要深入理解cookie的优先级机制。

背景知识:

  • 服务器接收到的cookie数据为字符串格式,可将其解析为List<Map<String, String>>结构。该数据仅包含键值对信息,不包含其他附加内容,因此cookie的优先级管理只能由浏览器端完成。

通过执行如下javascript代码写入cookie后观察到,实际存储的cookie中domain字段被设置为.sub.father.com

复制代码
    document.cookie = "name=sub.father.com;domain=sub.father.com;path=/";
    

RFC 2109中可以寻得相关答案:

复制代码
    The Domain attribute specifies the 

全部评论 (0)

还没有任何评论哟~