0

我在一个浏览器中打开一个基于 Web 的 (JSP/Servlet) 应用程序,这会导致创建一个新会话,并在我的 servlet 代码中创建一个自定义 cookie,该 cookie 被发送回我的浏览器。

然后我打开另一个浏览器并访问同一个应用程序(这当然会创建一个新会话)。鉴于我的 servlet 代码首先检查附加到请求对象的自定义 cookie,它永远无法找到此 cookie,因为它是一个全新的请求对象。

所以,出于好奇,我想知道,

  1. 有一种方法可以让 2 个会话(如上所述)共享一个自定义创建的 cookie (AND)
  2. 如果我将请求转发给另一个 Web 应用程序(在同一服务器中运行)以访问某些数据/资源,那么在转发相同的请求对象的情况下,第二个应用程序是否能够访问自定义创建的 cookie?
4

1 回答 1

0

我想了一会儿,我想我的第一个问题有了答案,也就是说,2 个会话可以共享 1 个自定义 cookie。此外,会话依赖于它们的会话 cookie,而不是持久(自定义)cookie。例如,我可以创建一个自定义 cookie 来保存用户名,然后关闭浏览器,当我访问同一个网页时,它可以(如果相应编码)从自定义 cookie 填充用户信息。

于 2013-08-29T06:15:39.563 回答