我的应用网址http://localhost:7001/customer
浏览器没有为weblogic服务器发送正确的jsessionId?
当我打这个URL浏览器(Firefox /铬)发送一些JSESSIONID(比如100)到后端(应用服务器)。 Weblogic创建新的jsessionId(比如200),因为100不存在,并且 将其作为响应头发回。现在,无论何时打我的应用程序的URL它应该发送200但它仍然发送过时jsessionId即100
如果我使用相同的代码与tomcat,它按预期工作。我不确定为什么在weblogic的情况下没有发送正确的jsessionId? 许多人猜测是weblogic默认发送一些cookie或响应头,这会限制浏览器发送最新的jssession。 我不确定它是什么或可以是其他原因?
我转移到从Tomcat 6
您是正确的。谢谢。但理想情况下,浏览器应该使用由服务器发送的最新cookie,以便使用陈旧的cookies。 – emilly
浏览器会发送一个域名的所有cookies直到它们过期。如果您使用完全合格的域名;并且cookie有权设置过期/会话属性;这种问题不会发生。当我们更倾向于使用本地主机时,我在开发阶段随机看到了一些这些问题 – diduknow