由于奇怪的域/子域cookie问题,我得到了,我想知道浏览器如何处理cookie。如果他们用不同的方式做这件事,知道其中的区别也会很好。
换句话说,当浏览器接收到一个cookie时,该cookie可能有一个域和一个路径附加到它。或者不是,在这种情况下,浏览器可能会用一些默认值代替它们。问题1:它们是什么?
稍后,当浏览器准备发出请求时,它检查它的cookie并过滤掉它应该为该请求发送的cookie。它通过将它们与请求路径和域进行匹配来做到这一点。问题2:匹配规则是什么?我问这个问题是因为我对一些边缘情况感兴趣。如:
.example.com
的cookie对www.example.com
可用吗?.example.com
的cookie对example.com
可用吗?example.com
的cookie对www.example.com
可用吗?example.com
的cookie对anotherexample.com
可用吗?www.example.com
是否能够为example.com
设置cookie ?www.example.com
是否能够为www2.example.com
设置cookie ?www.example.com
是否能够为.com
设置cookie ?补充2:
还有,谁能建议一下我应该如何设置cookie,以便:
www.example.com
或example.com
来设置;www.example.com
和example.com
访问。