【web开发】spring中session管理
假设:在用户登录系统一段时间没有操作后,session失效,如果这时用户有操作时应该跳转到登录页面要求重新登录。
一般解决方法:
(1)用户首次登录成功时,将用户对象存入session,如 session.setAttibute("loginUser", user);
(2)定义拦截器,对于所有关于某中url请求进行拦截,然后获取loginUser的对象,如果不存在,那么session过期:
<mvc:interceptors><mvc:interceptor><mvc:mapping path="/*.html"/><bean class="com.xx.xxx.util.LoginInterceptor" /></mvc:interceptor></mvc:interceptors>这样,当有以*.html结尾的请求时,将首先被拦截器LoginInterceptor拦截。
(学习笔记)