登录失败时记住访问的地址
使用spring MVC
访问时,在拦截器中记录访问的地址:
- String path = request.getRequestURI();//"/demo_channel_terminal/news/list"
- System.out.println("您无权访问:" + path);
- //用于登录成功之后回调
- session.setAttribute(LoginUtil.SESSION_KEY_LOGIN_RETURN_URL, path);
登录成功之后
从session中获取之前访问的地址
- String returnUrl = (String) session.getAttribute(LoginUtil.SESSION_KEY_LOGIN_RETURN_URL);
- if (!ValueWidget.isNullOrEmpty(returnUrl)) {
- session.removeAttribute(LoginUtil.SESSION_KEY_LOGIN_RETURN_URL);
- response.sendRedirect(returnUrl);
- return null;
- }