标签:认证 mon 分享 tor mvc 就是 pat 作用 spring
一. 在pring-mvc.xml文件中配置拦截器的Bean文件,如图,如果需要配置多条路径,只需要增加一个<mvc:mapping path=""/> 标签
下面附上代码:
<!--在Spring配置文件中配置拦截器-->
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/main/*.do" />
<mvc:mapping path="/auth/*.do" />
<bean class="com.ittaoli.common.Interceptor" />
</mvc:interceptor>
</mvc:interceptors>
二.新建一个JAVA类,必须继承自 HandlerIntereptor且重写里面的三个方法,这三个方法的功能分别是:
preHandle在业务处理器处理请求之前被调用,
postHandle在业务处理器处理请求执行完成后,生成视图之前执行,
afterCompletion在DispatcherServlet完全处理完请求后被调用,可用于清理资源等 。
上图代码为我在自己的项目中重写的拦截器跟权限选择器.
个人总结: 拦截器,顾名思义就是起到拦截的作用,举个简单的例子: 当用户登录表单以后,如果直接退出网页,Session域没有清空,如果此时我们直接输入该网页的地址,会马上恢复到之前登录过的网页的状态. 那么这个时候,表单认证就失去了它真正的意义,我们的网页也不再安全. 无论是谁,只要输入你网站的链接.就能直接访问你的网站,是不是很可怕?
于是这个时候,拦截器就派上用场了,当你退出登录的时候,拦截器会清空Session域,这样当你再一次直接访问该网站的时候,就必须要重新验证账号密码了,增加了网站的安全性.
标签:认证 mon 分享 tor mvc 就是 pat 作用 spring
原文地址:https://www.cnblogs.com/yaoliyuan0922/p/9879729.html