资讯专栏INFORMATION COLUMN

Web Storage 与cookies

zhkai / 2542人阅读

摘要:和虽然也有存储大小的限制,但比大得多,可以达到或更大支持事件通知机制,可以将数据更新的通知发送给监听者。有时也用,指某些网站为了辨别用户身份,进行跟踪而存储在本地终端上的数据,通常经过加密。

Web Storage介绍 Web Storage带来的好处

减少网络流量:一旦数据保存在本地后,就可以避免再向服务器请求数据,因此减少不必要的数据请求,减少数据在浏览器和服务器间不必要地来回传递。快速显示数据

性能好,从本地读数据比通过网络从服务器获得数据快得多,本地数据可以即时获得。再加上网页本身也可以有缓存,因此整个页面和数据都在本地的话,可以立即显示。

临时存储:很多时候数据只需要在用户浏览一组页面期间使用,关闭窗口后数据就可以丢弃了,这种情况使用sessionStorage非常方便

essionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。sessionStorage和localStorage虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大

Web Storage 支持事件通知机制,可以将数据更新的通知发送给监听者。Web Storage 的 api 接口使用更方便

Web Storage

HTML5 提供了两种在客户端存储数据的新方法==localStorage==和==sessionStorage==

localStorage

用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁
sessionStorage
用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的

localStorage和sessionStorage都具有相同的操作方法 setItem存储value

用途:将value存储到key字段
用法:.setItem( key, value)
代码示例:

sessionStorage.setItem("key", "value");     localStorage.setItem("site", "js8.in");
getItem获取value

用途:获取指定key本地存储的值
用法:.getItem(key)
代码示例:

var value = sessionStorage.getItem("key");     var site = localStorage.getItem("site");
removeItem删除key

用途:删除指定key本地存储的值
用法:.removeItem(key)
代码示例:

sessionStorage.removeItem("key");     localStorage.removeItem("site");
clear清除所有的key/value

用途:清除所有的key/value
用法:.clear()
代码示例:

sessionStorage.clear();     localStorage.clear();
sessionStorage和localStorage的有效期和数据 作用域

作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;localStorage 在所有同源窗口中都是共享的

有效期

数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据

cookie介绍

cookies:

存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站

cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递;cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识
#### cookies 使用
cookies 需要一个简单是静态服务器来做开发环境,nodejs、python、php这些都有一句话起一个静态服务器的工具。
cookies的使用需要自己封装插件
感兴趣的朋友可以用看看这个cookies插件
https://github.com/hxj886600/...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/51537.html

相关文章

  • 左手Cookie“小甜饼”,右手Web Storage

    摘要:源自阮一峰具体什么意思,请看下面的截图就一目了然表示对象的的数量实战网站名网站地址确认网站名查询机制原意是小甜饼,是服务器保存在浏览器的一小段文本信息,属于其中一种互联网存储机制。 目录 1. Web Storage 2. Cookie机制 3. 二者的联系与区别 1.Web Storage 1.1 概述 Web Storage是HTML5提供的一种新的浏览器端数据储存机制,它提供两...

    Nekron 评论0 收藏0
  • Web Storage cookies

    摘要:和虽然也有存储大小的限制,但比大得多,可以达到或更大支持事件通知机制,可以将数据更新的通知发送给监听者。有时也用,指某些网站为了辨别用户身份,进行跟踪而存储在本地终端上的数据,通常经过加密。 Web Storage介绍 Web Storage带来的好处 减少网络流量:一旦数据保存在本地后,就可以避免再向服务器请求数据,因此减少不必要的数据请求,减少数据在浏览器和服务器间不必要地来回传...

    Achilles 评论0 收藏0
  • 本地存储——CookieWeb Storage

    摘要:是客户端用来存储数据的它既可以在客户端设置也可以在服务器端设置。会跟随任意请求一起发送标准中的包括了两种存储方式和用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。 Cookie cookie是客户端用来存储数据的,它既可以在客户端设置也可以在服务器端设置。cookie会跟随任意HTTP请求一起发送 Web Storage htm...

    mating 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<