【问题标题】:Wicket 9: allow user to prolong a sessionWicket 9:允许用户延长会话
【发布时间】:2021-11-08 15:22:33
【问题描述】:

假设用户会话即将到期。在它到期之前我想给一个机会 给用户以延长他/她的会话,即模式窗口要求继续或使会话无效。

如何在 wicket 9 中实现?

在会话即将失效之前是否有任何挂钩?

【问题讨论】:

    标签: wicket


    【解决方案1】:

    没有这样的钩子! Servlet API 不提供这样的功能!

    即使有这样的 API,您也必须使用 WebSocket 连接,因为如果没有 http 请求,就无法从服务器向浏览器发送内容。并且请求将“接触”http 会话并使其再存活 N 秒/分钟。

    您必须在客户端使用 JavaScript 来实现这一点。每当发出 Ajax 请求时,使用 setTimeout(showModal, N)clearTimeout() 重置它。您可以使用 Wicket 的 Ajax 挂钩或 jQuery 挂钩来了解何时有 Ajax 请求。

    请参阅https://github.com/reiern70/antilia-bits/tree/master/client-sign-out-parent 以获得灵感!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 2012-06-02
      • 2021-01-23
      • 2012-02-08
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多