由于我遇到的奇怪的域/子域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。