发现公司项目里面实现登录拦截用的是自定义注解,一直没搞懂流程,最近闲来无事研究一番,发现是和拦截器配合着使用,就又巩固了一下拦截器的知识,为了登录效果又研究了一下SSO单点登录,所以demo里面用到了同域SSO的单点登录,其实就是cookie的使用,父域SSO,和跨域SSO,这里不做详细讲解,有兴趣的小伙伴可以上慕课网搜索,有详细的课程讲解,废话不多说,下面开始。
一:拦截器
拦截器需要先配置,配置的方法有好几种。
第一种:拦截所有的url
<mvc:interceptors>
<bean class="com.itmyhome.MyInterceptor" />
</mvc:interceptors>
第二种:拦截匹配的URL
<mvc:interceptors>
<mvc:interceptor>
// 拦截器的url
<mvc:mapping path="/user/**" />
//拦截器走的方法
<bean class="customerAnnotation.CheckLoginInterceptor" />
</mvc:interceptor>
</mvc:interceptors> -->
第三种:HandlerMappint上的拦截器