Filter过滤器实现登录验证

  1. 未登录状态下请求服务器端,请求将被拦截,跳转至登录页面,并提示账户未登录
  2. 对登录请求以及页面资源加载请求进行放行

实现:

  1. 使用注解拦截所有请求@WebFilter(“/*”)
  2. 将请求强制转换为HttpServletRequest类型
  3. 获取请求资源路径
  4. 判断请求是否属于放行资源
  5. 通过request请求的session对象的getAttribute方法获取user对象,若未登录则user为空,跳转至登陆页面,反之则放行。
  6. 参考教程:https://www.csdn.net/tags/NtTaYg4sNjIxNjctYmxvZwO0O0OO0O0O.html
posted @ 2022-05-30 23:15  Lindseyyip  阅读(35)  评论(0)    收藏  举报