浏览器没有为 weblogic 服务器发送正确的 jsessionId?
Browser not sending correct jsessionId for weblogic server?
我的应用 url 是 http://localhost:7001/customer
当我点击这个 url 时,浏览器(firefox/chrome)发送一些 jsessionId(比如 100)到后端(应用服务器)。 Weblogic 创建新的 jsessionId(比如 200),因为 100 不存在并且
将其作为响应发回 header。现在每当点击我的应用程序 url 它应该发送 200 但它仍然发送陈旧的 jsessionId 即 100
如果我使用与 tomcat 相同的代码,它会按预期工作。我不确定为什么在 weblogic 的情况下不发送正确的 jsessionId ?
Muy 猜测是 weblogic 默认发送一些 cookie 或响应 header,这限制了浏览器发送最新的 jssession。
我不确定这是什么原因或其他原因?
我从 tomcat 6
转移到 weblogic 12.2.1
emilly,使用您的浏览器 Web 开发人员扩展程序(chrome >> f12 >> 网络选项卡)找出浏览器向服务器发送了哪些 cookie。有时可能会有多个同名的 cookie 发送到服务器,它可能会随机选择一个。清理 cookie 并重试可能会有所帮助。
或者,您可以使用像 fiddler 这样的工具来查看通过请求发送的 cookie
我的应用 url 是 http://localhost:7001/customer
当我点击这个 url 时,浏览器(firefox/chrome)发送一些 jsessionId(比如 100)到后端(应用服务器)。 Weblogic 创建新的 jsessionId(比如 200),因为 100 不存在并且 将其作为响应发回 header。现在每当点击我的应用程序 url 它应该发送 200 但它仍然发送陈旧的 jsessionId 即 100
如果我使用与 tomcat 相同的代码,它会按预期工作。我不确定为什么在 weblogic 的情况下不发送正确的 jsessionId ? Muy 猜测是 weblogic 默认发送一些 cookie 或响应 header,这限制了浏览器发送最新的 jssession。 我不确定这是什么原因或其他原因?
我从 tomcat 6
转移到 weblogic 12.2.1emilly,使用您的浏览器 Web 开发人员扩展程序(chrome >> f12 >> 网络选项卡)找出浏览器向服务器发送了哪些 cookie。有时可能会有多个同名的 cookie 发送到服务器,它可能会随机选择一个。清理 cookie 并重试可能会有所帮助。
或者,您可以使用像 fiddler 这样的工具来查看通过请求发送的 cookie