【发布时间】:2014-03-13 18:32:56
【问题描述】:
我正在寻找一种简单的方法来检查给定的 cookie 域域是否与给定的主机名匹配。
为此,我将实现section 5.1.3 of RFC 6265 中定义的域匹配条件。
定义的两个匹配条件中的第二个是一个多部分条件,其中应用了三个子条件:
以下所有条件都成立:
- 域字符串是字符串的后缀。
- 未包含在域字符串中的字符串的最后一个字符是 %x2E (".") 字符。
- 字符串是主机名(即,不是 IP 地址)。
为清楚起见,当上面引用的文本指的是“字符串”时,它指的是 cookie 的域值,而当上面引用的文本指的是“域名”时,它指的是主机的域名cookie 可能被发送到的对象。
在这三个子条件中,第一个和第三个是很清楚的。第二个的措辞让我感到困惑。
我知道“example.com”的 cookie 域仅匹配“example.com”,“.example.com”的 cookie 域匹配“
有人能把第二个子条件翻译成简单的技术英语吗?
【问题讨论】:
标签: cookies domain-name rfc6265