cookie与session
2016-01-03 22:51
239 查看
要说cookie与session,还要从HTTP协议说起,HTTP协议是无状态协议,不能保存每次交互的信息,即当服务器返回与请求相对应的应答之后,这次事务的所有信息就都丢掉了。如果用户发来一个新的请求,服务器也无法知道它是否与上次的请求有联系。所以要想服务器与客户端有联系,就要说cookie与session。
cookie时效性,当cookie在有效期,不管是关闭网页还是关闭电脑,cookie依然有效。
session时效性,当客户端一段时间不操作或者关闭网页,session就会失效,下次连接时,要重新创建cookie与session。
什么是cookie:
cookie是把服务器少量信息存储到硬盘或内存中。什么是session:
session是交互时存放在服务端,即使用不保存,也在服务进程中。一个网站有很多请求,那么客户端与服务器怎么准确无误的交互呢,当客户端访问一个网站时,服务器就在客户端的本地文件夹中就创建一个cookie对象(不同浏览器创建的位置不同),服务器端也会创建一个session放到内存中或者保存到数据库中,当客户端下次访问时,请求中带有cookie对象的内容,用cookie对象的内容与session对象进行匹配,匹配成功就可以交互,如果不成功重新创建cookie与session,为下次连接保存状态。
cookie时效性,当cookie在有效期,不管是关闭网页还是关闭电脑,cookie依然有效。
session时效性,当客户端一段时间不操作或者关闭网页,session就会失效,下次连接时,要重新创建cookie与session。
相关文章推荐
- [漫画]程序员的日常生活 49
- ssms连接本地失败
- Python源码解析——PyType_GenericAlloc
- [漫画]程序员的日常生活 48
- signalfd API 使用总结
- Unity-Animator深入系列总索引
- 利用sharePrefences记录被点击的ListView
- 类集框架笔记1
- 利用Python进行机器学习和数据挖掘概述
- [漫画]程序员的日常生活 47
- 一台MySQL服务器启动多个端口
- QML 动画特效之撞墙反弹
- [漫画]程序员的日常生活 46
- 《笨办法学Python》 第4课手记
- 浅谈 js中的几种模式 (一)
- 通信原理读书笔记:常规AM调制的功率
- c#解析Json数据
- LeetCode-40-Combination Sum II(DFS)-Medium
- 自定义控件之流式布局
- linux 命令 —— mv