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

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

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

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

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

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

 <script>
var offline='<%Session为null输出0的判断,否则输出1%>'
</script>

看cookie里面的SessionID还在不在

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