2013-08-25 2 views
0

Как перенаправить на индексную страницу, когда сессия истекло весной mvc 3.2 (без использования весенней безопасности) Параметры конфигурации сеанса должны считываться из web.xml и использовать перехватчики, как этого достичь?Обработка тайм-аута сеанса весной mvc

Не могли бы вы разместить образец кода?

+1

вы можете проверить этот вопрос http://stackoverflow.com/questions/1026846/how-to-redirect-to-login-page-when-session-is-expired-in -java-web-приложение В фильтре (а не перехватчике), если сеанс является новым, перенаправление на индексную страницу – jpprade

ответ

-1

Пользователь Spring HandlerInterceptorAdapter для перехвата запроса и проверки пользовательского сеанса. Если объект сеанса имеет значение null/expired, перенаправление на страницу индекса.

Пример:

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"); 
     } 
}