Http session和cookie有什么区别
来源:互联网 发布:c语言最简单的游戏 编辑:程序博客网 时间:2024/06/05 11:02
最近看到一篇讲cookie和session的文章,严格来讲是一篇stackoverflow的回答,非常清楚和有趣,翻译如下:
你可以存储一段文本,比如:name=bob&password=asdf到cookie中并将其反复发送到服务器端来表明自己的身份,
可以把这个过程想象成你在跟一个记忆有问题(7s记忆时间?鱼)的银行柜员打交道,哪怕你一小时去找一次她,然而每次办理业务都不再认识你而需要你证明身份,每次你都要递上身份证,来证明你是某某人,这个身份证就像是一个充满敏感信息的cookie
当然用cookie来存贮这样的一些敏感的信息非常非常的不安全,并且cookie的长度是有限制的。
现在,这个柜员知道自己记忆有问题,于是把你的信息写到了一个纸条上并且分配了一个短的ID给你,这样每次办事的时候你就不用递上身份证证明自己,你只要说我是client 12
把这个例子翻译成网络服务: 服务端会存储相关的信息到session对象(纸条)中,并且生成一个session ID, 这个ID会返回给客户端并且存储在cookie中, 当客户端下一次把cookie发过来时,服务端就可以依据在cookie中的id去寻找seesion对象,如果找到了,你的身份就确定了。
是不是挺清晰有趣,那接下来就会有人问了,服务端如何把信息存储到客户端的cookie中呢?
服务器端只要在response header中加入Set-Cookie的属性就可以了,例子如下:
Set-Cookie: JSESSIONID=xxxxxx
完成!
阅读全文
0 0
- Http session和cookie有什么区别
- session和cookie有什么区别
- COOKIE和SESSION有什么区别
- cookie和session有什么区别
- cookie和session有什么区别
- COOKIE和SESSION有什么区别
- cookie和session的有什么区别
- COOKIE和SESSION有什么区别
- COOKIE和SESSION有什么区别?
- cookie和session有什么区别
- 什么是cookie?session和cookie有什么区别?
- Cookie与SESSION有什么区别?
- Cookie与SESSION有什么区别?
- COOKIE和SESSION有什么区别 以及各运行自机制?
- http中cookie 和session区别
- SESSION 和 COOKIE 的区别有哪些?
- COOKIE和SESSION有哪些区别?
- 前端页面——Cookie与Session有什么区别
- 数据库表的基本操作
- JS / jQuery 中ajax请求与请求参数详解
- 《机器学习实战》学习笔记(四)之Logistic(下)Logistic回归实战之预测病马死亡率及使用Sklearn构建Logistic回归分类器
- idea使用心得
- jqery 动态追加删减
- Http session和cookie有什么区别
- mvp解绑
- 移植rtl8188 wifi模块到android 8.1(android o)
- Tips-Anaconda与Python共存情况下,包的安装及调用语言冲突问题
- Latex中在字母上加上波浪线
- 解决ubuntu登陆失败,"Failed to start session"的问题
- java语言中Object对象的hashCode()取值的底层算法是怎样实现的
- 软件测试工程师必备的网络知识
- Objective-C 函数(方法)的定义和调用