使用MD5进行加密后不能设置cookie的问题

阅读更多
1,今天上午写了个自动登陆的cookie,使用MD5加密后就不能保存cookie文件,不适用就能保存,弄了两个小时没有搞清楚是什么问题啊!!!
2,在chrome没有找到cookie保存的地方,但是可以使用,关闭浏览器后也还是能够使用的,但是在IE中,虽然没有cookie文件,但是可以实现自动登陆,,一旦关闭浏

览器就不能实现自动登陆功能。

第一个问题没有搞明白。
第二个问题说明在chrome浏览器中,已经保存了cookie文件,在ie中cookie的保存时间可能使用了MD5加密后,时间变成了0,一旦关闭浏览器,其cookie也会自动删除

自动登陆的设计流程:

登陆,如果有此用户,则发送一个cookie

(filter拦截所有的请求)

使用filter拦截,在拦截器判断是否已经有session,如果有则直接返回;如果没有,则遍历所有cookie,得到自动登录的cookie,即autologin的值;

得到值之后,拆分,根据用户名查询密码,再经过MD5加密后二者进行比对,如果相同,则设置一个session

最后拦截器要放行。




再就是包装设计模式:
包装设计模式有五步:

1,实际一个类,让其实现被增强对象的相同接口
2,声明一个变量,指向被增强对象
3,生成一个构造方法,接收被增强对象
4,覆写需要被增强的方法
5,不需要被增强的方法,只需要实现接口已经实现的方法

你可能感兴趣的:(使用MD5进行加密后不能设置cookie的问题)