session 与 cookie 区别?

Session是在服务端保存的一个数据结构,用来跟踪用户的状态。

Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。

第一次创建Session的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话ID发送到服务器,如果客户端的浏览器禁用了 Cookie 怎么办?使用一种叫做URL重写的技术来进行会话跟踪,即每次HTTP交互,URL后面都会被附加上一个诸如 sid=xxxxx 这样的参数,服务端据此来识别用户。

Cookie还可以储存用户的登录名和密码,下次登录可以自动填写。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Se...
    chinariver阅读 5,810评论 1 49
  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 2,486评论 1 17
  • 高中时一次演讲比赛,题目是《种子的力量》,里面的文字,至今都觉得很震撼。 “一颗种子可能发出来的“力”,简直超越一...
    陈晓依阅读 795评论 1 3
  • *1 中考失利,哭红着双眼,走出了校门,心想:果然什么好事都落不到我头上。 我上的初中在我们县城里不是最好的,但我...
    可小白阅读 238评论 0 0
  • 上班有半个月了,每天的感受都不同,毕竟也没让你干啥,就一个劲死盯着电脑,信用卡里还欠着钱,马上过年回家,还有一群亲...
    就是广汇阅读 205评论 0 0

友情链接更多精彩内容