由于我遇到了奇怪的域/子域cookie问题,我想知道浏览器如何处理cookie.如果他们以不同的方式做到这一点,那么了解差异也会很好.
换句话说 - 当浏览器收到cookie时,该cookie可能有一个域和一个附加到它的路径.或者不是,在这种情况下,浏览器可能会替换它们的一些默认值.问题1:他们是什么?
稍后,当浏览器即将发出请求时,它会检查其cookie并过滤掉它应该为该请求发送的cookie.它通过将它们与请求路径和域匹配来实现.问题2:匹配规则是什么?
我问这个的原因是因为我对一些边缘情况感兴趣.喜欢:
.example.com可供使用www.example.com?.example.com可供使用example.com?example.com可供使用www.example.com?example.com可供使用anotherexample.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.我阅读了邮递员发送带cookie的请求手册:
由于打包的应用程序在与浏览器分开的沙箱中运行,因此无法访问浏览器中设置的cookie.使用Interceptor扩展也可以克服此限制.邮递员通过拦截器路由所有请求,然后拦截器使用浏览器上下文发送请求.浏览器中设置的Cookie会自动附加到您的请求中.阅读Interceptor上的原始博客文章.
启用拦截器后,您还可以从Postman发送cookie.只需设置"Cookie"标头,cookie就会随请求一起发送.您还可以访问返回响应时可用的cookie.查看博客文章了解更多信息
所以我下载了谷歌浏览器的拦截器,它启用了.
另外,我向邮递员添加以下内容: Cookie JSESSIONID=daczcz36789
当我看到网络时,我注意到Cookie没有被发送.
我做错了什么?