【发布时间】:2015-04-29 15:38:00
【问题描述】:
我正在使用 Spring 控制器来返回视图的名称,如下所示:
@RequestMapping(value = {"/login","/login.do"})
public ModelAndView showLoginForm(HttpServletRequest request, HttpServletResponse response) throws IOException {
String username = getUsername();
if(!username.equals("anonymousUser")){
return new ModelAndView("redirect:/home");
}
return new ModelAndView("login");
}
我的应用程序正在此域中运行(示例)www.localhost:8080/App/home 第二次登录后,我需要使第一次登录无效并重定向到www.localhost:8080/App/login。这可以在服务器代码中完成吗?
如果我在主页并返回 new ModelAndView("login"),则浏览器 url 不会被修改。为什么?
【问题讨论】:
-
“二次登录”是什么意思?
-
secong 登录是在任何浏览器中进行登录并在另一个浏览器中登录之后
标签: spring spring-security url-redirection