【问题标题】:Automatically logout user after a specified time of inactivity在指定的不活动时间后自动注销用户
【发布时间】:2018-04-19 01:40:12
【问题描述】:

我在我的 Web 应用程序中使用 java 和 wicket。基本上我想在指定的不活动时间后自动注销用户的代码。例如,假设时间是我的应用程序中的设置。我已经研究过 HttpSession.setMaxInactiveInterval(600)。但是设置此值会使会话过期并且网页仍然保持空闲状态。我不确定自动注销用户并重定向到登录页面的代码。

【问题讨论】:

  • 客户端需要以某种方式启动重定向。例如,启动一个计时器(在 JavaScript 中),每次用户操作都会重置该计时器。

标签: java wicket httpsession


【解决方案1】:

您可以使用持续时间稍长的 AbstractAjaxTimerBehavior 来发起对服务器的调用。如果会话过期,Wicket IAuthenticationStrategy 会自动重定向到登录页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 2014-09-28
    • 2023-03-16
    相关资源
    最近更新 更多