在jsp文件中,如何用js判断session是否失效?

在jsp文件中,如何用js判断session是否失效?

在web.xml中,设置session的有效时间如下:

 <!-- 设置session的有效时间 -->
    <session-config> 
         <session-timeout>1</session-timeout> 
    </session-config> 

4个回答

js判断不了,只能服务求端判断。你是要时时判断就用计时器不断轮训服务器动态页获取session状态,此操作也会导致session永远无法过去,因为一直在访问使用中,除非服务器内存回收之类的导致session丢失

只是用js记录是否session超时,用服务器端标签赋值给js变量

 <script>
var offline='<%Session为null输出0的判断,否则输出1%>'
</script>
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 回复kmanng: 轮训,不过此操作将会session永远不过期。这种一般都是请求服务器端后服务器端判断超时做跳转,不是js做的
大约 4 年之前 回复
kmanng
kmanng 需求是如果未操作,下次点击后返回到登录页面,现在可以直接返回到login . jsp,但是不知道怎么监控session是否过时
大约 4 年之前 回复
<session-config> 
     <session-timeout>1</session-timeout> 
</session-config> 

看cookie里面的SessionID还在不在

JS判断不了的,Session如果不存在JSP根本刷不出来。
可以获取SessionTimeout的值,在JS里面倒计时,时间结束后进行相应处理。

yu954663801
yu954663801 回复kmanng: 那就ajax轮询从后台拿吧
大约 4 年之前 回复
kmanng
kmanng 如果做倒计时的话,到时间就处理。可这是动态的(未操作1小时,再做相应的处理)
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐