2013-08-25 186 views
0

如何在春季会话过期时重定向到索引页面3.2(不使用spring安全性) 会话配置值应该从web.xml读取并使用拦截器如何实现此目的?春季会话超时处理mvc

你能不能请示例代码?

+1

你可以检查这个问题http://stackoverflow.com/questions/1026846/how-to-redirect-to-login-page-when-session-is-expired-in -java-web-application 在过滤器(而不是拦截器)中,如果会话是新的,则重定向到索引页 – jpprade

回答

-1

用户Spring HandlerInterceptorAdapter拦截请求并检查用户会话。 如果会话对象为空/过期,则重定向到索引页面。

例子:

public boolean preHandle(HttpServletRequest request, 
    HttpServletResponse response, Object handler) throws Exception { 
     User user = (User) request.getSession().getAttribute("user"); 
     if(!(user == null) { 
     response.sendRedirect("index.html"); 
     } 
}