达内学习日志Day51:为登录操作添加拦截器

还是登录操作,在通过Servlet+Jsp和SpringMVC的方式均实现了登录操作。但就目前为止,如果我知道页面地址,我就可以不进行注册登录也可以直接访问后续的账户列表,

进行增删改操作。这对网站是有危险的。网站对登录者应设置权限,比如会有一个超级用户,来分配权限,不同权限的管理员可以进行权限内的操作,对权限外的页面无权访问。

在本文中,还未涉及后续的权限设置。

在本文中,仅对登录操作添加拦截器。(即:禁止未登录者查看除登录和注册外的其他页面)

操作如下:

1.构建一个拦截器

达内学习日志Day51:为登录操作添加拦截器_第1张图片

新建的拦截器必须实现HandlerInterceptor接口

HandlerInterceptor接口有三个方法:afterCompletion(),postHandle(),preHandle()

分别对应在输出前拦截,在控制器后拦截和在控制前之前拦截

本次演示的是在控制器之前拦截

2.在applicationContext.xml中配置拦截器


你可能感兴趣的:(达内学习日志Day51:为登录操作添加拦截器)