【问题标题】:How are Cookies managed by the browser [duplicate]浏览器如何管理 Cookies [重复]
【发布时间】:2017-07-07 15:25:14
【问题描述】:

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

【问题讨论】:

标签: java tomcat cookies browser


【解决方案1】:

是的,浏览器使用应用程序上下文,它是 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,那么浏览器仅发送该 cookie 并请求该 URL 上下文

【讨论】:

  • 感谢 Vadim 的确认
  • 不客气
猜你喜欢
  • 2017-02-14
  • 2017-07-04
  • 2013-09-11
  • 1970-01-01
  • 2022-01-18
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2017-09-16
相关资源
最近更新 更多