首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个servlets会话cookie

多个servlets会话cookie
EN

Stack Overflow用户
提问于 2012-02-29 20:28:49
回答 1查看 268关注 0票数 0

我有一个网站,其中一个JAVA servlet连接到身份验证用户系统,第二个JSP页面在iframe中连接到其他服务器(Apache Tomcat)。这两个是在连接到服务器时创建会话。但是当我开始使用iframe连接时,我的JSESSIONID保存在与第一个servlet创建的cookie文件相同的cookie文件中。所以现在我不能连接到认证用户服务器,因为在第一个地方创建的cookie被iframe更改了,现在我在一个cookie文件中有来自两个服务器的所有信息。如何解决此问题?我不能重写网址到基础sessionID,因为我不知道它在那些应用程序中的位置。也许我可以用某种方式让Tomcat将会话信息保存在不同的cookie中,一个servlet将从一个cookie文件中获取信息,而从第二个cookie文件中获取另一个信息?但是我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-29 21:17:15

似乎有几个Tomcat实例具有相同的域名,并且存在会话cookie冲突。要解决此问题,您可以在Tomcat configuration中更改Cookie路径

代码语言:javascript
复制
<Context ... sessionCookiePath="/some_path_1" > for Tomcat 1
<Context ... sessionCookiePath="/some_path_2" > for Tomcat 2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9499191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档