2014-01-08 58 views
0

在卷筒纸XML会话超时也被设定到低于10个minitus,与用户提示延伸会话

<session-timeout>10</session-timeout> 

我想后8个minits促进用户的消息框当用户是IDEL向用户询问是否扩展会话,如果用户点击确定,然后再延长10分钟会话。

我如何使用java脚本实现这个?

+0

http://stackoverflow.com/a/16034362/2857356通过这个链接它可以帮助你解决问题 – Myth

回答

1

您可以对服务器执行ajax调用。这应该将会话计时器重置为10分钟。做一些没有操作的方法,并用ajax调用它。

或者它不一定需要是ajax。但您需要以某种方式与服务器通信(例如提交表单或重新加载页面)。

+0

在ajax调用的情况下,我需要重置会话超时值在HttpSession对象知道? – Harshana

+0

session-timeout值定义的是web.xml。所以在这种情况下,我怎么能从java脚本中读取它,所以我可以跟踪用户在会话超时值前2分钟的空闲时间并提示对话。 – Harshana

+0

您可以在页面加载时启动JavaScript计时器,从10分钟开始倒计时,然后显示消息。你不需要对HttpSession对象做任何事情,它对你来说都是透明的。 – Kayaman