前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第180天:HTML5——本地存储

第180天:HTML5——本地存储

作者头像
半指温柔乐
发布2018-09-11 09:45:13
8050
发布2018-09-11 09:45:13
举报
文章被收录于专栏:前端知识分享

本地存储

客户端存储数据的方法

  • cookie 方法
  • localStorage方法
  • sessionStorage方法

一、localStorage

1、存储特点:

localStorage方法存储的数据没有时间限制。第二天、第二周甚至是第二年之后,数据依然可用。

不能跨浏览器读取数据

2、 API:

保存数据:localStorage.setItem(key,value);

          localStorage.key = value;

读取数据:localStorage.getItem(key);

          localStorage.key

删除单个数据:localStorage.removeItem(key);

删除所有数据:localStorage.clear();

二、sessionStorage

1、存储特点:

sessionStorage的方法针对一个session进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

2、API:

保存数据:sessionStorage.setItem(key,value);

          sessionStorage.key = value;

读取数据:sessionStorage.getItem(key);

           sessionStorage.key

删除单个数据:sessionStorage.removeItem(key);

删除所有数据:sessionStorage.clear();

三、sessionStorage、localStorage 、cookie的区别

共同点:都是保存在浏览器端,且同源的。

区别:

1. 与服务器的数据交换方式不同。 cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。

2. 存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。

3. 数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。

4. Cookie可以设置有效期,路径(path),域(domain)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本地存储
    • 一、localStorage
      • 二、sessionStorage
        • 三、sessionStorage、localStorage 、cookie的区别
        相关产品与服务
        数据保险箱
        数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档