最近做了很多的工作,时间久了都忘记了,随手记录一下
这里是一个登录拦截器,我做的比较怪异,按照正常情况下,应该使用权限管理来完成,由于各种问题,一切从简
首先实现HandlerInterceptor,重写里面的方法,设置拦截内容
/**
* 后台系统身份验证拦截器
*
*/
@Component
public class AdminLoginInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {
String uri = request.getRequestURI();
if (uri.startsWith("/admin") && null == request.getSession().getAttribute("admin_name")) {
request.getSession().setAttribute("errorMsgAdmin", "请重新登陆");
response.sendRedirect(request.getContextPath() + "/admin/login");
return false;
} else {
request.getSession().removeAttribute("errorMsgAdmin");
return true;