- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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章SQLServer2008数据库管理系统.ppt
- 第3章TMS320C54x的数据寻址方式.ppt
- 第3章WindowsXP操作系统.ppt
- 第3章Word基本应用—制作求职简历.ppt
- 第3章VisualBasic界面设计(下)2.ppt
- 第3章━━函数的定义和调用.ppt
- 第3章中外合资公司与外方的谈判.ppt
- 第3章产业组织理论的渊源及发展.ppt
- 第3章企业战略与人力资源战略规划.ppt
- 第3章保险的概念.ppt
- 解析G-超标架:结构、应用与安全管控的深度探究.docx
- 2025年事业单位招聘考试教育类专业知识试卷(幼儿教育).docx
- 2025年事业单位招聘考试教育类专业知识试卷(成人教育).docx
- 2025年事业单位招聘考试教育类专业知识试卷(小学语文阅读)试题汇编.docx
- 2025年快消品促销活动促销活动效果评估与消费者心理研究.docx
- 基于航海场景的二三副船员英语听说能力描述框架构建研究.docx
- 2025年固态电池在5G通信设备中的应用前景与挑战分析报告.docx
- 2025年事业单位招聘考试教育类专业知识试卷(教育伦理学).docx
- 2025年床上用品个性化定制服务在跨境电商中的应用趋势.docx
- LF集团南美市场营销困境与突破策略研究.docx
最近下载
- YAESU八重洲FT-8800R中文使用说明书 2014-05-05.pdf
- 小学体育教学课件:走进体育与健康的世界——常见运动损伤的预防和处理.pptx
- 2023-2024学年福建省厦门一中七年级(上)入学数学试卷(含答案).pdf VIP
- 3.1.1 椭圆及其标准方程 课件(共37张ppt) ——高二数学人教A版(2025)选择性必修第一册(含音频+视频).pptx VIP
- 2025江苏财经职业技术学院第二批招聘24人短期笔试模拟试题及答案解析.docx VIP
- 教师职称晋升教育教学能力水平测试复习资料.pdf VIP
- 天津大学《工程经济学》内部题库练习期末真题汇编及答案.pdf
- 2024年海南省中考地理试题卷(含答案解析) +2023年中考地理及答案.docx
- APQC跨行业流程分类框架(PCF)[最新V7.4版-2024年8月21日版-雷泽佳编译).docx VIP
- 肿瘤患者预防跌倒公休会ppt.pptx
文档评论(0)