【问题标题】:websphere and multiple Jsession id's from Internet Explorer来自 Internet Explorer 的 websphere 和多个 Jsession id
【发布时间】:2015-03-19 20:43:27
【问题描述】:

我在使用 Internet Explorer 客户端和 IBM websphere 服务器应用程序时遇到问题。

如果您打开多个具有相同域或子域的应用,Internet Explorer 会向服务器发送多个 JsessionId。

例如:如果您打开“https://qa.abc123.com”,Websphere 会返回一个 JsessionId,例如“123”。

现在,如果我在不同的选项卡中打开“https://abc123.com”,Websphere 会返回一个 JsessionId,例如“abc”。

现在,如果我返回“https://qa.abc123.com”并尝试登录,IE 会将两个 jesessionids 发送到 qa websphere 服务器。

Jsessionid: 123 jsessionid: abc

现在,Websphere 如何处理这些为请求获取多个 JsessionId 的情况?

它将在 2 个中选择哪个 Jsession id?...它会选择第一个,然后尝试检索会话还是第二个? 如果它在缓存中没有找到任何 2 个 jsession id 怎么办?

【问题讨论】:

    标签: java internet-explorer jakarta-ee websphere


    【解决方案1】:

    简短的回答是编写一个 servlet/jsp 来打印 jsession id。它可能会为适当的主机选择正确的主机,因为该 servlet 容器将了解有关其中一个会话 ID 的信息,而(很可能)不了解另一个。

    【讨论】:

      【解决方案2】:

      这里没有完全回答您的问题,但我相信当您转到 https://abc123.com 时,会为 .abc123.com(所有子域)创建 cookie。为避免这种情况,请尝试https://www.abc123.com。这应该使您的两个 jsession id 分开(我相信这是您的意图)。

      【讨论】:

        猜你喜欢
        • 2017-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-20
        • 1970-01-01
        • 1970-01-01
        • 2012-08-31
        • 2018-12-14
        相关资源
        最近更新 更多