cookie和session的异同

联系:

HTTP是一种无状态的协议,无法识别到底是谁发送的,需要开发者自己解决。而session和cookie就是为了解决这个问题而提出来的两个机制。 session的实现方式和cookie有着一定的关系,建立一个连接就生成一个session id,于是会把session id存储在cookie中,每次访问的时候将session id带过去访问就可以了。

区别:

1.cookie存储在客户端,而session存储在服务器端,因此session会消耗服务器资源

2.cookie安全性低,session安全性较高。

3.cookie只能存储String类型的对象,而session能够存储任意的java对象。

4.session没有路径限制,同一用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie是有路径限制的,如果cookie中设置了路径参数,那么同一网站中不同路径下的cookie互相访问时是会有问题的,但是子目录的可以访问到所有父级目录的。

应用场景:

1.在登录中记住账号密码

2.购物车。不同用户进入看到的商品不一样

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

相关阅读更多精彩内容

  • 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Se...
    chinariver阅读 5,759评论 1 49
  • 目录Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存...
    Tomatoro阅读 17,026评论 7 186
  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 2,445评论 1 17
  • VegetableAD阅读 256评论 0 0
  • 冬已至,春来了。女儿开学也有几天,我看她有锻炼身体的迹象。为了考体育或者是为了健身,都是有必要的。我也偷偷的随着。...
    静起风云阅读 206评论 1 1

友情链接更多精彩内容