java 做用户登录,如果验证超时返回登陆页面

薄暮凉年 发布于 2014/11/24 16:04
阅读 2K+
收藏 0
用spring mvc +mybatis+mysql 做用户登录注册,先遇到为题,如果做登陆,用户超时,超过30分钟与服务器没有交互,跳回登陆页面!我知道在web.xml里配置上session的有效时长,后台代码如何实现验证用户是否超过了有效时长!求教
加载中
0
不知谁的风_
不知谁的风_

你这是把自己给绕进去了,web.xml里配置的session-timeout相当于是架构于全局之上的一种拦截,如果超时了,肯定就不会进入你后台代码,直接跳回了,你要是想搞明白他究竟是怎么判断过时的,不是去看你的后台代码,而是去看web.xml里的session-config、filter的一机制原理。

0
薄暮凉年
薄暮凉年

引用来自“WY_”的评论

你这是把自己给绕进去了,web.xml里配置的session-timeout相当于是架构于全局之上的一种拦截,如果超时了,肯定就不会进入你后台代码,直接跳回了,你要是想搞明白他究竟是怎么判断过时的,不是去看你的后台代码,而是去看web.xml里的session-config、filter的一机制原理。

我现在做出来了,就是用了用了一个拦截器,登陆的时候把用户信息放在session里面,完后拦截器判断session里面的user信息是否为空,为空就跳到登陆!谢谢你了呀

0
sxgkwei
sxgkwei
。。。。只要在web.xml里面设置了session超时时间,登录的时候把用户放入session,然后需要用户登录的请求,直接去判断session中有没有用户就可以了,没有,直接转到登录页面让他登录。就完了,其它不要多想。
返回顶部
顶部