【问题标题】:Websphere authentication session Expiry and redirectWebsphere 身份验证会话到期和重定向
【发布时间】:2016-04-16 21:27:29
【问题描述】:

我在 websphere 8.5.5.8 上部署了一个企业应用程序,应用程序 Web 端由一个带有多个功能选项卡的主页面组成,其中的每个内容都使用 ajax 和 iframe。现在,问题是我需要在会话到期时立即将用户重定向到登录页面。我试图每秒从我的主页向服务器发送 ajax 请求以检查会话有效性,但服务器将 ajax 请求 url 视为安全资源,导致会话被刷新并且永不过期。这种情况有哪些可能的解决方法?

【问题讨论】:

    标签: session authentication jakarta-ee web-applications websphere


    【解决方案1】:

    是的,对服务器的调用将延长会话。作为解决方案之一,您可以使用 javascript setTimeout 方法,将其初始化为会话到期时间,然后重置您的 ajax 业务调用。如果用户不执行任何操作,则此超时将调用注销页面,这将使会话和注销用户无效。

    【讨论】:

    • 我已经通过在等于会话最大存活时间减去几秒的时间段发送 ajax 调用来做到这一点,并手动计算注销时间,这工作正常。但是这里没有处理不同的场景案子。如果用户尝试在不同的浏览器或选项卡中打开应用程序,我会立即使会话无效,因此我需要立即重定向打开的应用程序选项卡或窗口。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    相关资源
    最近更新 更多