解读cookie,localstorage,sessionstorage用法与区别2(解读cookie)

说到本地存储

HTML5 提供了两种在客户端存储数据的新方法:

  • localStorage - 永久存储(可以手动删除数据)
  • sessionStorage - session临时回话,从页面打开到页面关闭的时间段 窗口的临时存储,页面关闭,本地存储消失

其实前景和作用和cookie也是相同甚至从cookie演变而来,用一张图来表示服务商对本地存储的探索。

由图就可以看出本地存储的和cookie的区别,存储大且无插件。

这时也许就该思考H5的最大问题兼容性,这是本地存储支持情况图。

检测:

if(window.localStorage){
 alert('This browser supports localStorage');
}else{
 alert('This browser does NOT support localStorage');
}

使用方法:

window.localStorage.a = 3;//设置a为"3"
localStorage["a"] = "sfsf";//设置a为"sfsf",覆盖上面的值
localStorage.setItem("b","isaac");//设置b为"isaac"
var a1 = localStorage["a"];//获取a的值
var a2 = localStorage.a;//获取a的值
var b = localStorage.getItem("b");//获取b的值
localStorage.removeItem("c");//清除c的值

让我们像福尔摩斯一样细细观察发现他们之间的细微差别设置和获取都有三种方式,读者请酌情考虑。恶心的用的多。可以加window也可以不加,因为页面中默认为是window的属性和方法。

 

总结localstorage和sessionStorage特点

1.没有时间限制

2.容量大

3.无插件

4.可以不像服务器请求直接使用本地存储

5.客户端完成不会请求服务器

6.sessionStorage数据是不共享、 localStorage共享

应用实例1

表单保存         如果做一个交互当填表单填写一半的时候临时走开,需要关闭浏览器,当在打开该网页还想表单为已填写状态。

本地存储事件

window.addEventListener('storage',function(ev){ //当前页面的事件不会触发
  alert(123);

  console.log( ev.key );
  console.log( ev.newValue );
  console.log( ev.oldValue );
  console.log( ev.storageArea );
  console.log( ev.url );

},false);

只有火狐和safari支持chrome并不支持,可以购物车保存实例。

当数据有修改或删除的情况下,就会触发storage事件

在对数据进行改变的窗口对象上是不会触发的 Key :

修改或删除的key值,如果调用clear(),key为null

newValue : 新设置的值,如果调用removeStorage(),key为null

oldValue : 调用改变前的value值 storageArea : 当前的storage对象

url : 触发该脚本变化的文档的url 注:session同窗口才可以,例子:iframe操作

由于兼容性问题更多实例就不写了 想要了解可以博主联系。

与cookie的区别

1.cookie需要自己封装我们方法本地存储已经自带方法,方便使用

2.cookie客户端服务器端,都会请求服务器(可以再头部信息中观察到)

3.存储量大了

转载于:https://www.cnblogs.com/LiSuSpAu/p/5723480.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值