栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通知用户有关Java EE中的会话超时的信息

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通知用户有关Java EE中的会话超时的信息

利用

HttpSession#getMaxInactiveInterval()
setTimeout()
。除非您想将每个客户端活动的超时(轮询)都推迟,否则无需为此目的使用Ajax。

基本示例:

<script>    var secondsBeforeExpire = ${pageContext.session.maxInactiveInterval};    var timeToDecide = 15; // Give client 15 seconds to choose.    setTimeout(function() {        alert('Your session is about to timeout in ' + timeToDecide + ' seconds!')    }, (secondsBeforeExpire - timeToDecide) * 1000);</script>

要神奇地减少消息中的时间,

alert()
您需要使用div覆盖而不是基本的覆盖,其中您可以通过HTML
DOM树控制内容,并
setTimeout()
在1秒钟内使用另一个来动态更改文本。

请注意,此脚本必须由提供,

JspServlet
以使EL正常工作。因此,您需要将脚本放入
<head>
JSP页面的HTML
中,或者如果您确实希望将所有JS放在单独的
*.js
文件中,则还需要让它
JspServlet
处理任何
*.js
请求。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号