如题,session失效客户端页面跳转到登陆页面,应该在js中写吧?怎么写,请高手帮忙分析下,谢谢!需要实现的功能是:session失效(用户长时间未操作客户端页面)后,客户端页面跳转到登陆页面,请用户重新登陆.下面是从tomcat的web.xml页面中复制的.1440 我自己做的实验:(1)A.前提,将1 session失效时间改为1分钟.B.在home.jsp(我项目的首页)中添加js,内容为每隔10秒钟向后台java请求一次,查询当前登录用户的ID.C.测试没用,这种情况下,session永不失效.D.将B中的ajax去掉,改为在js中直接请求<%=session.getAttribute("LOGIN_USER_ID")%>,也是每10秒检验一次,效果也是session永不失效.(2)前提和(1)一样,失效时间为1分钟.只是将B中的间隔10秒,改为间隔1分钟,这时测试到的session失效了.我很高兴,以为这样就可以写我的跳转登陆页面的代码了.但是....发现问题:A.先描述正常的情景:用户不活动的情况下,1分钟间隔后,js检验到session失效,执行跳转到登陆页面.B.有疑问的情景:用户活动的情况下,间隔为1分钟,从0分钟开始,0.2分钟时,用户操作了页面,session-timeout重置为从0.2分钟开始,但是,js是从0分钟开始的.这样我的js就出现漏洞了.没想通怎么改正.或者这个思路不对,应该用其他办法来实现这个功能,请高手指点!
慕勒3428872
相关分类