登录失败时记住访问的地址

登录失败时记住访问的地址

使用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;
            }

猜你喜欢

转载自hw1287789687.iteye.com/blog/2279393