Filter过滤器实现登录验证
- 未登录状态下请求服务器端,请求将被拦截,跳转至登录页面,并提示账户未登录
- 对登录请求以及页面资源加载请求进行放行
实现:
- 使用注解拦截所有请求@WebFilter(“/*”)
- 将请求强制转换为HttpServletRequest类型
- 获取请求资源路径
- 判断请求是否属于放行资源
- 通过request请求的session对象的getAttribute方法获取user对象,若未登录则user为空,跳转至登陆页面,反之则放行。
- 参考教程:https://www.csdn.net/tags/NtTaYg4sNjIxNjctYmxvZwO0O0OO0O0O.html