- 2
- 0
- 约5.8千字
- 约 41页
- 2017-05-29 发布于四川
- 举报
第3讲 HTML5规范的本地存储 主要内容 概述 localStorage sessionStorage Storage事件监听 练习与习题 1、概述 1、概述--WebStorage WebStorage是HTML5中本地存储的解决方案之一。 在HTML5的WebStorage概念引入之前除去IE User Data、Flash Cookie、Google Gears等看名字就不靠谱的解决方案,浏览器兼容的本地存储方案只有使用cookie。 有同学可能会问,既然有了cookie本地存储,为什么还要引入WebStorage的概念? Cookie(小饼干) 有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。 Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。 主要用途 服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。 1、Cookies最典型的应用是判定注册用户是否已经登录网站。 2、“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。 Cookie肿么了 缺陷: 1. 数据大小:作为存储容器,cookie的大小限制在4KB左右,这是非常坑爹的,尤其对于现在复杂的业务逻辑需求,4KB的容量除了存储一些配置字段还简单单值信息,对于绝大部分开发者来说真的不知指望什么了。 2. 安全性问题:由于在HTTP请求中的cookie是明文传递的(HTTPS不是),带来的安全性问题还是很大的。 3. 网络负担:我们知道cookie会被附加在每个HTTP请求中,在HttpRequest 和HttpResponse的header中都是要被传输的,所以无形中增加了一些不必要的流量损失。 WebStorage WebStorage是HTML新增的本地存储解决方案之一,但并不是为了取代cookie而制定的标准。 cookie作为HTTP协议的一部分用来处理客户端和服务器通信是不可或缺的,session正是依赖于实现的客户端状态保持。 WebStorage的意图在于解决本来不应该cookie做,却不得不用cookie的本地存储。 WebStorage WebStorage提供两种类型的API:localStorage和sessionStorage。 区别: localStorage在本地永久性存储数据,除非显式将其删除或清空。 sessionStorage存储的数据只在会话期间有效,关闭浏览器则自动删除。两个对象都有共同的API。 浏览器的支持 检查浏览器是否支持WebStorage-请打开ex3_1.html 代码示例 主要内容 移动设备的支持 localStorage sessionStorage Storage事件监听 练习与习题 Storage 接口 localStorage和sessionStorage操作 localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等 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(); web Storage不但可以用自身的setItem
您可能关注的文档
- 第3章标注图形尺寸.ppt
- 第3章流通学.ppt
- 第3章烷烃和环烷烃的性质与制备.ppt
- 第3章现代企业管理人员.ppt
- 第3章现代数字电子技术-原理图输入方法.ppt
- 第3章电子商务安全技术与应用.ppt
- 第3章直流电机(3-2直流电动机的工作原理和基本结构1学时16)2009-02-23.ppt
- 第3章直流电机的电力拖动(1-5小节).ppt
- 第3章第1节交变电流的特点.ppt
- 第3章第1讲牛的运动定律.ppt
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
原创力文档

文档评论(0)