filter过滤步骤之自动登录
来源:互联网 发布:自己编写软件 编辑:程序博客网 时间:2024/06/10 08:50
从servlet开始,前面的就是dao,domain,service,utis之类的,挺简单,从下面说起l
首先获取文本框的值,因为登陆有效期需要设置一下,cookie的最大有效起,应为int类型,转换一下类型;
接下来判断一下,调用service类,判断用户名密码是否正确,
调dao的方法判断;返回一个user类;
如果user不为空的话,
首先把用户名和密码即ussession域里;设置一下;
分别为用户名和密码创建一个cookie;
设置一下cookie的最大存活时间,setMaxAge;把刚才的有效期加入进去
setPath:访问哪个项目的站点,就是访问某个项目的站点吧cookie带过来
然后把cookie放到response的addCookie里;
登陆成功用重定向跳转到首页;sendRedirect
为空的话,用户名密码错误,就用转发跳转到一个jsp页面去;
接下来就是编写jsp页面;
接下来是重点是编写过滤器:
步骤:
首先把请求和响应丢转换成Http的
检查用户是否登录;
在session里进行查找;返回一个user;因为刚刚登陆的信息都在session域里,
如果user不为空的话,接着执行下一个过滤器,返回;
如果为空表示没有登录的话,检查用户是否带cookie
在请求段查找cookies,返回一个cookie数组
然后进行遍历。判断cookie的第i个元素的name是否等于username
等于的话,username = cookie的第i个值;
密码相同;
如果用户名和密码都为空的话,在进行下一个过滤器;,然后换回
调用service方法,返回一个user,调用user里的获取密码
如果文本框的密码不等于以保存的密码,执行下一个过滤器,直接返回;
然后设置吧user设置到session域里,
执行下一个过滤器;
接着在web.xml添加ok
- filter过滤步骤之自动登录
- 过滤器(Filter)应用之------设置页面缓存、用户的自动登录和敏感词过滤
- filter 登录过滤笔记
- filter过滤器之自动登录代码
- Filter 实现自动登录
- Filter----自动登录
- 过滤Login自动登录
- JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤
- Filter-过虑器应用之4-用户自动登录
- 过滤器的应用之自动登录--filter(三)
- 使用Filter进行 过滤非法登录用户
- filter实现登录验证,并且过滤servlet
- Java 利用过滤器Filter 实现登录过滤
- Filter 控制用户自动登录
- Filter过滤器实现自动登录
- Filter过滤器实现自动登录
- 使用Filter实现自动登录
- 转载-两个Filter类:登录过滤和编码过滤
- asp.net URL重写
- 初识Hibernate
- 如何使用HTML5实现拍照上传应用
- 急!《房屋销售管理系统》 .
- PowerDesigner中设置MySql中的建表字符集
- filter过滤步骤之自动登录
- jsp servlet文件下载
- 企业软件为啥不能组件标准化、模块化?
- Python脚本 登录poj
- 函数的值传递和址传递
- JSP使用commons-fileupload实现文件上传
- DatanodeDescripto详解
- fibnacci数列
- 面试题:子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次,请写出程序