2014-05-13 33 views
1

在Spring中使用org.springframework.security.util.RedirectUtils 3.1.1現在我們升級到spring 3.2.4上午想知道是否有任何Spring 3.1.1 RedirectUtils等效in Spring 3.2.4Spring 3.1.1 Spring 3.2.4中的RedirectUtils相當於

if (System.currentTimeMillis() - session.getCreationTime() > getMaxSessionTimeToLive())  { 
       RedirectUtils.sendRedirect(request, response, ApplicationUrlConfig.SPRING_LOGOUT_URL, false); 
       return; 
      } 
      else if (request.getSession().getAttribute(IS_URL_VERIFIED) == null) { 
       String targetURL = successHandler.onSuccess(authentication, request); 

       if (!AuthenticationModeEnum.LOCAL.toString().equalsIgnoreCase(authMode) 
         && (targetURL.endsWith(applicationUrlConfig.getChangePasswordUrl()) || targetURL 
           .endsWith(request.getContextPath() + applicationUrlConfig.getWelcomeUrl()))) { 
        targetURL = applicationUrlConfig.getEndUserIndexUrl(); 
       } 
       if (!(applicationUrlConfig.getEndUserIndexUrl().equals(targetURL) || applicationUrlConfig 
         .getAdminIndexUrl().equals(targetURL))) { 
        RedirectUtils.sendRedirect(request, response, targetURL, false); 
       } 
+0

我很確定類的預發日期是Spring Security 3,所以我不確定你從3.1.1中獲得它的位置。 –

回答

3

RedirectUtils是Spring Security 2的一個類。從3.0開始,班級首選使用RedirectStrategy實現,因爲重定向行爲的自定義是一個常見請求。

DefaultRedirectStrategyRedirectUtils.sendRedirect具有基本相同的行爲。

相關問題