在JSP中会话到期之前显示警告

时间:2015-03-09 13:04:48

标签: java jsp session

我需要JSP在会话到期时显示警告消息。我使用以下XML代码:

<session-config>
    <session-timeout>60</session-timeout>
</session-config>

我认为这个问题被问过很多次,但我没有找到确切的解决方案。

2 个答案:

答案 0 :(得分:1)

您可以尝试遵循逻辑。

  • 创建超时,执行时间=会话超时 - 触发警报前的差异。
  • 点击按键,点击等用户事件,然后将标志(USER_ACTION)设置为true。
  • 检查标志(USER_ACTION)以识别用户是否已执行操作。如果flag为false,则显示alert。否则必须再次启动超时并将标志(USER_ACTION)重置为false。

答案 1 :(得分:0)

每隔5秒左右调用一次函数,检查一个会话变量并查看其值是否为null。如果您知道会话已过期

setInterval(isTimedOut(), 5000);

function isTimedOut() {
   var isLoggedIn = '<%Session["someValue"] != null%>';

   if (session == false) {
       //display warning here
   }
}