我在 spring 3.1.1 中使用 org.springframework.security.util.RedirectUtils 现在我们正在升级到 spring 3.2.4 我想知道 Spring 3.2.4 中是否有等效的 Spring 3.1.1 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);
}
最佳答案
RedirectUtils
是一个 Spring Security 2 类。从 3.0 开始,类优先使用 RedirectStrategy
实现,因为自定义重定向行为是一个常见的请求。
DefaultRedirectStrategy
与 RedirectUtils.sendRedirect 具有本质上相同的行为。
关于java - Spring 3.1.1 RedirectUtils 相当于 Spring 3.2.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23638985/