http协议的一些资料
2011-02-16 18:13
260 查看
1:不错的内容
http://www.360doc.com/content/10/0930/17/3668821_57590979.shtml
2:
session和cookie结合实现记住登录状态
实现“记住我的登录状态”的功能
前面我们了解到,如果我们将Session ID通过Cookie发送到客户端的时候设置其过期时间为1年,那么在今后的一年时间内,客户端访问我的网站的时候都回将这个Session ID值发送到服务器上,服务器根据这个Session ID从内存或者数据库里面恢复存放Key-Value对的Hashtable。
其实这已经很好的实现了我们的功能了。但是,前面也提到了,实际上Session并不会一直都存在的,过了一定的时间之后,服务器上的Session就被销毁了,以减轻服务器的访问压力。当服务器上的数据被销毁后,即使客户端上存放了Cookie也没有办法“记住我的登录状态”了。
通用的实现办法是,将用户的用户名和加密之后的密码也通过Cookie的方式存放在客户端,当服务器上的Session销毁以后,使用Cookie里面存放的用户名和加密之后的密码重新执行一次登录操作,重建Session,并更新客户端上Cookie中存放的的Session ID,而这个操作是发生在用户请求一个需要身份验证的页面资源的背后,对于用户来讲是透明的,于是就达到了“记住我的登录状态”的目的了。
http://www.360doc.com/content/10/0930/17/3668821_57590979.shtml
2:
session和cookie结合实现记住登录状态
实现“记住我的登录状态”的功能
前面我们了解到,如果我们将Session ID通过Cookie发送到客户端的时候设置其过期时间为1年,那么在今后的一年时间内,客户端访问我的网站的时候都回将这个Session ID值发送到服务器上,服务器根据这个Session ID从内存或者数据库里面恢复存放Key-Value对的Hashtable。
其实这已经很好的实现了我们的功能了。但是,前面也提到了,实际上Session并不会一直都存在的,过了一定的时间之后,服务器上的Session就被销毁了,以减轻服务器的访问压力。当服务器上的数据被销毁后,即使客户端上存放了Cookie也没有办法“记住我的登录状态”了。
通用的实现办法是,将用户的用户名和加密之后的密码也通过Cookie的方式存放在客户端,当服务器上的Session销毁以后,使用Cookie里面存放的用户名和加密之后的密码重新执行一次登录操作,重建Session,并更新客户端上Cookie中存放的的Session ID,而这个操作是发生在用户请求一个需要身份验证的页面资源的背后,对于用户来讲是透明的,于是就达到了“记住我的登录状态”的目的了。
相关文章推荐
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- http协议的一些知识点
- (春招面经)HTTP协议(一些报头字段的作用)
- HTTP协议中常见请求方法以及一些常见错误代码
- QML 播放 http 协议开头的视频流的一些问题
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- 通过 Socket 发送 Http协议 上传图片到速卖通服务器过程中遇到的一些小的问题 总结
- 利用HTTP协议的特性进行拒绝服务攻击的一些构思
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- 有关于http协议的一些归纳
- 关于offsetleft,offsettop的一些资料 http://blog.csdn.net/xie156005934/archive/2007/06/30/1672708.aspx
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- 利用HTTP协议的特性进行拒绝服务攻击的一些构思
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误(转载)
- 通过 Socket 发送 Http协议 上传图片到速卖通服务器过程中遇到的一些小的问题 总结
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- zz:HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- 从协议网上搜集的SMTP协议的一些资料以及命令