专栏首页马涛涛的专栏Cookie与Session、LocalStorage与Sessionstorage 对比

Cookie与Session、LocalStorage与Sessionstorage 对比

对比

面试官问问题:

Session与Cookie有什么关系?

  1. session是基于cookie实现的,因为session必须将sessionID通过Cookie发送到客户端。
  2. 第一次创建Session的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话ID发送到服务器,就可以依据此来识别不同客户端了。

Cookie和LocalStorage的区别是什么?

  1. 他们虽然都是存在本地,但Cookie每次请求都通过HTTP请求发送给服务器,LocalStorage与Http无关
  2. Cookie大小一般4K左右,Local 5Mb左右(不同浏览器不同)
  3. 前端不要读写Cookie。在开发中,Cookie在每次请求都会通过HTTP带到服务器上,而Cookie的大小相对于一个请求来说太大,会导致页面加载速度过慢。一般Cookie只用来存几个id,比如sessionID等,不要存用户昵称邮箱密码等信息。所以要使用localStorage代替Cookie进行别的存储。

SessionStorage 和LocalStorage的区别是什么?

SessionStorage 在用户关闭页面(准确的来说是会话(Session)结束)后就失效。其余的和localstorage一样

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Cookie

    Cookie 是服务器保存在浏览器的一小段文本信息。浏览器每次向服务器发出请求,就会自动附上这段信息。

    代码之风
  • 以登录注册理解Cookie的作用过程

    在登录成功的一瞬间,需要后台设置一个Cookie,记录一下登陆的用户id(这里用邮箱表示,代码在上面),然后发响应给浏览器 例如在服务器端设置响应头:set-c...

    代码之风
  • Session

    类比:session相当于发会员卡,会员卡上只有卡号(sessionID)。下次去健身房的时候,只要看卡号上,就能确定你本人的去他信息。 而cookie相当于把...

    代码之风
  • JSP五:学习Cookie

    Cookie 是服务端在 HTTP 响应中附带传给浏览器的⼀个小文本文件,⼀旦浏览器保存了某个 Cookie,在之后的请求和响应过程中,会将此 Cookie 来...

    乐心湖
  • 【JavaWeb】91:Cookie与Session

    当设置阻止所有Cookie后,会发现很多网站都没法登录了,今天就学一学这个Cookie。

    刘小爱
  • 【Web技术】582- 聊聊 Cookie “火热”的 SameSite 属性

    2 月份发布的 Chrome 80 版本中默认屏蔽了第三方的 Cookie,在灰度期间,就导致了阿里系的很多应用都产生了问题,为此还专门成立了小组,推动各 BU...

    pingan8787
  • 关于Cookie的细致总结

    Cookie概述 HTTP是一种无状态的请求/响应协议,用户通过浏览器访问Web站点后,Web服务端没有可用信息来判断是哪个用户发起的请求,更加无法知道下次访问...

    JavaQ
  • Web-第十天 Cookie&Session学习

    当用户访问某些Web应用时,经常会显示出该用户上一次的访问时间。例如,QQ登录成功后,会显示用户上次的登录时间。通过本任务,读者将学会如何使用Cookie技术实...

    奋斗蒙
  • 当浏览器全面禁用三方 Cookie

    苹果公司前不久对 Safari 浏览器进行一次重大更新,这次更新完全禁用了第三方 Cookie,这意味着,默认情况下,各大广告商或网站将无法对你的个人隐私进行...

    ConardLi
  • GO-会话控制

    HTTP 是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分中两次请求是否由一个客户端发出。这样的设计严重阻碍的 Web 程序的设计。如:在我...

    cwl_java

扫码关注云+社区

领取腾讯云代金券