java - 在指定的不活动时间后自动注销用户

标签 java wicket httpsession

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

最佳答案

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

关于java - 在指定的不活动时间后自动注销用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49901918/

相关文章:

java - AjaxEditableLabel 和 Validator 的行为让我感到困惑

java - WicketTester 选择 Radio Choice 并单击 DownloadLink

java - Tomcat限制http session ,内存不足

session - Grails在Service类中获得Session和Management

java - WebSocket 在调用 HttpSessionListener.sessionDestroyed 之前关闭

java - 给定用户所选目录的 URI,如何根据参数化文件名读取文件?

java - 变量输出[]可能尚未初始化

java - Apache Wicket 的优势是什么?

java - 当第一个字符与任何其他字符一起使用时,正则表达式出错

java - 如何在附加条件下使用 Spring Data JPA 示例匹配器