发表于: 2017-03-07 01:29:22
2 1481
今天完成的事情:完成拦截器,过滤器,MD5加密,DES加密工具类,给工程添加cookie,免登陆.
明天的计划:继续任务五,实现删除cookie功能.
遇到的问题:不知道是拦截器问题还是什么的,我在浏览器删除了cookie,还是能直接登录,不用输账号密码.
收获:
过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。
拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。
监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信息,而并不想干预这个事件本身的进程,这就要用到监听器。
拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。
监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信息,而并不想干预这个事件本身的进程,这就要用到监听器。
preHandle 方法是进行处理器拦截用的,该方法将在Controller处理前调用,SpringMVC中的Interceptor拦截是链式的,可以同时存在
* 多个Interceptor,然后SpringMVC会根据声明的前后顺序一个接一个的执行,而且所有的Interceptor中的preHandle方法都会在Controller
* 方法调用之前调用.SpringMVC的这种Interceptor链式结构也是可以进行中断的,这种中断方式是令preHandle的返回值为false
* 当preHandle的返回值为false的时候整个请求就结束了
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handle) throws Exception
设置cookie有效期.如果写成0,永远无法登录.今天问题突然解决了.不知道这算不算是删除cookie.
忘在spring-config.xml总设置拦截器了.
现在已经确定可以通过cookie免登陆,cookie.setMaxAge(0),删除cookie.
评论