public class LoginHandlerInterceptor implements HandlerInterceptor { //调用目标方法之前被拦截 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Object loginUser = request.getSession().getAttribute("loginUser"); if( loginUser == null) { //已经登录过,放行 return true; } //没有登录过 request.setAttribute("msg", "没有权限,请先登录!"); request.getRequestDispatcher("/index.html").forward(request, response); return false; } }
调用每个Requestmapping方法之前拦截检测是否登录
最新推荐文章于 2022-08-15 18:18:12 发布