浏览器没有为weblogic服务器发送正确的jsessionId?

时间:2016-05-14 14:48:05

标签: java cookies browser weblogic jsessionid

我的应用网址为http://localhost:7001/customer

当我点击这个url浏览器(firefox / chrome)时,会向后端(app server)发送一些jsessionId(比如说100)。 Weblogic创建新的jsessionId(比如200),因为100不存在 将其作为响应标头发回。现在每当我点击我的app url它应该发送200但它仍然发送陈旧的jsessionId,即100

如果我在tomcat中使用相同的代码,它会按预期工作。我不确定为什么在weblogic的情况下没有发送正确的jsessionId? 嗯猜测是weblogic默认发送一些cookie或响应头,这限制了浏览器发送最新的jssession。 我不确定它是什么或其他原因是什么?

我从tomcat 6转移到weblogic 12.2.1

1 个答案:

答案 0 :(得分:1)

emilly,使用您的浏览器Web开发人员扩展程序(chrome>> f12>>网络标签)来确定哪些Cookie是发送到服务器的浏览器。有时可能会有多个具有相同名称的cookie被发送到服务器,并且可能随机拾取一个。清理cookie并重试可能会有所帮助。

或者,您可以使用fiddler等工具查看通过请求发送的Cookie