session和cookie的联系
2015-07-22 14:23
225 查看
其实session和cookie的区别大家都知道,这里着重讲联系。
区别:
cookie存储在客户端,session存储在服务器端
cookie不安全
大家很少了解到session和cookie的联系,如果仅用cookie,session还能用吗?服务器是如何识别每个客户端的?这里就解答一下。
首先大家都知道http协议时无状态的,所以下一个页面不会记录上一个页面的状态。所以通过session来保存上下文信息的,每个客户端的变量保存到服务器中。
当客户端访问服务器的时候,服务器会生成一个sessionId,发送到客户端存放到cookie中,当客户端页面提交的时候,会把sessionid发送到服务器端。
服务器端根据sessionid来判断是那个客户端,由此来取存到服务器上对应的客户端的变量。
由上面可看出cookie是session的基础,如果cookie禁用了session也 就不能用了。
当然也不是绝对的我们可以把sessionid当成get信息传过去,但是不建议这样。
区别:
cookie存储在客户端,session存储在服务器端
cookie不安全
大家很少了解到session和cookie的联系,如果仅用cookie,session还能用吗?服务器是如何识别每个客户端的?这里就解答一下。
首先大家都知道http协议时无状态的,所以下一个页面不会记录上一个页面的状态。所以通过session来保存上下文信息的,每个客户端的变量保存到服务器中。
当客户端访问服务器的时候,服务器会生成一个sessionId,发送到客户端存放到cookie中,当客户端页面提交的时候,会把sessionid发送到服务器端。
服务器端根据sessionid来判断是那个客户端,由此来取存到服务器上对应的客户端的变量。
由上面可看出cookie是session的基础,如果cookie禁用了session也 就不能用了。
当然也不是绝对的我们可以把sessionid当成get信息传过去,但是不建议这样。
相关文章推荐
- kindeditor 批量上传 上传失败 thinkphp swfupload session
- 杰奇登录后的东西都是在session里面的
- cookie的secure属性详解
- 浏览器 cookie 限制
- ASP中SESSION无法保存问题的解决办法
- Oracle中的Connect/session和process的区别及关系介绍
- Node.js编程中客户端Session的使用详解
- 浅谈COOKIE和SESSION区别
- 解析PHP的session过期设置
- php中Session的生成机制、回收机制和存储机制探究
- php中将一个对象保存到Session中的方法
- 深入解析Session是否必须依赖Cookie
- PHP Session机制简介及用法
- 新手菜鸟必读:session与cookie的区别
- php实现通过cookie换肤的方法
- 通过nginx配置修改网页cookie属性
- DVWA系列之21 存储型XSS分析与利用
- DVWA系列之4 利用SQLMap进行medium级别注入
- 追加Cookie的Netsclaer策略