java - 浏览器如何管理 Cookie

标签 java tomcat cookies browser

<分区>

我试图了解浏览器如何包含哪些 cookie:假设我在同一台服务器下部署了 2 个 Web 应用程序,每个应用程序都有其 jsessionid,浏览器将如何包含正确的 cookie。 如果它使用应用程序上下文,它如何获取上下文值? 谢谢

最佳答案

是的,浏览器使用应用上下文,它是 URL 的根上下文。即

Request URL1: http://myhost.com/myApp1/index.jsp
Response Set-Cookie Header: Set-Cookie: JSESSIONID=abcd...; path=/myApp1

浏览器将其保存为 myhost.com 的 cookie,用于服务器发送的路径/myApp1。

Request URL2: http://myhost.com/myApp2/index.jsp
Response Set-Cookie Header: Set-Cookie: JSESSIONID=edf...; path=/myApp2

浏览器将其保存为 myhost.com 的 cookie,用于服务器发送的路径/myApp2。

实际上它只依赖于服务器。无论服务器在路径浏览器中发送什么,都会为该资源保留它。即,如果来自服务器的路径为 /myApp1/resource1,则浏览器仅在请求该 URL 上下文时发送该 cookie

关于java - 浏览器如何管理 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42309158/

相关文章:

javascript - Python 无法访问 Chrome 检查器中出现的所有 cookie

Python 自动执行需要登录的 wget 脚本

java - 为什么Java编译器在下面的代码中为LinkedList DescendingIterator给出 "error: cannot find symbol"?

java - Java 服务可以关闭托管 Unix 机器吗?

java - 带有 url 模式的 Tomcat 问题

java - 有没有可能看到 *.war 文件执行的日志?

php - JWT Cookie 存储不正确 - Laravel

java - 如何禁用tomcat服务器控制台日志?

Java 线程同步,最佳并发实用程序,读取操作

apache - 使用 Let's encrypt with Apache 和 Apache Tomcat