开发者社区> 问答> 正文

cookies sessionStorage和localstorage区别

cookies sessionStorage和localstorage区别

展开
收起
微笑de向阳 2018-10-26 21:03:59 3252 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    相同点:都存储在客户端
    不同点:1.存储大小

    · cookie数据大小不能超过4k。

    · sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。

    2.有效时间

    · localStorage 存储持久数据,浏览器关闭后数据不丢失除非主动删除数据;

    · sessionStorage 数据在当前浏览器窗口关闭后自动删除。

    · cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭

    1. 数据与服务器之间的交互方式

    · cookie的数据会自动的传递到服务器,服务器端也可以写cookie到客户端

    · sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。


    很高兴为您解答,如果您对我的回答满意的话,请采纳一下。
    您的采纳是对我最大的支持
    阿里云优惠:领取有惊喜。
    https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=nb3paa5b
    阿里云帮助文档:https://help.aliyun.com/
    智能应答机器人:https://ia.aliyun.com/

    2019-07-17 23:10:34
    赞同 1 展开评论 打赏
  • 擅长互联网移动开发。。。

    sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。

    sessionStorage、localStorage、cookie都是在浏览器端存储的数据,其中sessionStorage的概念很特别,引入了一个“浏览器窗口”的概念。sessionStorage是在同源的同窗口(或tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面,数据仍然存在。关闭窗口后,sessionStorage即被销毁。同时“独立”打开的不同窗口,即使是同一页面,sessionStorage对象也是不同的。

    2019-07-17 23:10:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载