由于我遇到的奇怪的域/子域Cookie问题,我想知道浏览器如何处理Cookie。如果他们以不同的方式来做,那么了解它们之间的差异也将很高兴。
换句话说-当浏览器收到一个cookie时,该cookie可能有一个域和一个附加的路径。是否可以,在这种情况下,浏览器可能会用一些默认值替代它们。问题1:它们是什么?
稍后,当浏览器将要发出请求时,它将检查其cookie并过滤出应为该请求发送的cookie。它通过将它们与请求路径和域进行匹配来实现。问题2:有哪些匹配规则?
添加:
我问这个的原因是因为我对一些极端情况感兴趣。喜欢:
.example.com
可以使用Cookiewww.example.com
吗?.example.com
可以使用Cookieexample.com
吗?example.com
可以使用Cookiewww.example.com
吗?example.com
可以使用Cookieanotherexample.com
吗?- 将
www.example.com
能够设置cookie中example.com
? - 将
www.example.com
能够设置cookie中www2.example.com
? - 将
www.example.com
能够设置cookie中.com
? - 等等。
新增2:
另外,有人可以建议我应该如何设置Cookie,以便:
- 可以通过
www.example.com
或设置example.com
。 www.example.com
和均可访问example.com
。