我指的是jsessionid的值,而不是cookie的名称。
是否可以告诉容器创建具有给定“ xyz”值的jsessionid?
例如,如果jsessionid cookie值为“ 123”,并且容器在其数据存储区中找不到它,我们可以配置它来创建一个以“ 123”作为jsessionid键的值吗?例如,在这种情况下,无需更新jsessionid cookie。
我正在尝试为在相同域后面向每个应用程序的每个用户避免不同的jsessionids的方法。通过这种方法,所有应用程序都可以使用相同的“ jsessionid” cookie,而不必维护单个cookie。
答案 0 :(得分:0)
只需在容器级别(而不是默认的应用级别)设置会话处理。
这样,所有应用程序将使用相同的会话池和每个应用程序的路径(Set-Cookie
响应标头将具有指向Path
的{{1}})>
使用此方法的最大陷阱是,您还需要在容器级别访问您在Session中添加的内容。这意味着您可以轻松地将原始类型放入HttpSession对象,但是如果尝试将任何特定于App的类放入HttpSession,则它将失败。