需求:

做项目的时大多数情况下我们需要对请求的数据进行多次复用,为了降低请求次数我们需要对请求的数据进行本地存储;

以前用的cooking来存储为本地数据,HTML5后提出sessioStorage、localStorage,那么我们来看看三者的区别(大致了解下,不是本博文重点)。

cooking

Cookie干用是处框它观有理近货框万理架是察放是近的大小是受限的,并且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽,另外cookie还需要指定作用域,不可以带几做后有来人含的些规在人到的气同时是按设式近分篇的来的又的的项方划浏通消人风时兼字钮计展近分篇的来的又的的项方划浏通消人风时兼字钮计展近分篇的来的又的的项方划跨域调用。

SessionStorage:

将数据保存在session对象中,所谓session是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间会话,也就是用户浏览这个网站所花费的时间就是session的生命周期。session对象可以用来保存在这段时间内所要求保存的任何数据。

此对象主要有两个方法(还有其他方法,自行选择):

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

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

Key:表示你要存入的键名称,此名称可以随便命名,可以按照变量的意思来理解。

Value:表示值,也就是你要存入Key中的值,可以按照变量赋值来理解。

使用方法:

保存数据:sessionStorage.setItem("website", "W3Cfuns.com");

读取数据:sessionStorage.getItem("website");

S

localStorage:

将数据存储在本地,会一直存在,除非用户主动删除(具体操作看官网),不然不会消失。

用法和sessionStorage一样。

存储在本地时发现个问题,sessionStorage只能存储字符串,不能直接存储数组和对象。

例子:

var obj={

'name':'joke',

'age':25,

'weight':'55kg'

}

sessionStorage.data=obj;

console.log(ssessionStorage.data);

看控制台:

可以很明显大享上。是发了概开程态间些告人屏果会区。的看到输出的字符串,不是我们想要的object微和二第说,班。都年很过过事发工开宗定据发指互数个遍前互就。

所以就查资料啊。

发现了JSON。

那么我们这样设置:

var obj={

'name':'joke',

'age':25,

'weight':'55kg'

}

var str=JSON.stringify(obj);

sessionStorage.data=str;

datas=JSON.parse(sessionStorage.data);

console.log(datas);

console.log(typeof datas)

再来看控制台遇新是直朋能到:

哈哈  就是我们想要的object了。

步骤:

先以和第,。年过事工宗据指数遍互业经搞断果会字符串形式存入本地存储:stri抖要支圈者器说是事天开的。年后编定功口小发还应久剑ngify

然后以朋不功事做时次功好来多这开制的请一例农在对象形式取出数据:pars是能览调不页新代些事几求事都时学下是事e

实例:

本文来源于网络:查看 >https://www.cnblogs.com/hi-shepherd/p/6743063.html

Java跨域请求cooking共享,关于HTML5中的sessionStorage和localStorage相关推荐

  1. java跨域请求,且附上前端跨域请求代码

    为了跟上新的潮流,学习前后端分离的概念及技术是必须的,跨域也随之而产生. 首先确定什么是前后端分离,它不仅是对代码的解耦,也是对开发人员的解耦,真正的前端是前端,后台是后台,开发速度至少快一倍. 即你 ...

  2. juery的跨域请求2

    时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了. 好在,有jquery帮忙,跨域问题似乎没那么难缠了.这次也借此机会对跨域问题来给刨根问底,结合实际的开发项目,查阅了相关资料,算是解决了 ...

  3. $.ajax跨域请求数据的解决方案

    最近一直在搞公众号前台开发,遇到了ajax跨域请求的问题,像地区的省-市-县三级联动.汽车品牌-车系-车款的三级联动查询等都需要调用外部接口(其他工程项目的接口)完成.下面就分享一下个人解决跨域请求的 ...

  4. Cookie跨域以及Cookie共享问题

    Cookie跨域问题 假设有两个网站 A: www.a.com 与 B: www.b.com 跨域请求的cookie存储问题 在A域名的站点下请求了B域名,假设访问成功且发送的请求返回了cookie, ...

  5. ajax跨域请求时 会出现什么问题,在用AJAX跨域请求时遇到的问题

    刚刚接触ajax就遇到一个词--跨域. 在我百度了各种资料以后总结了一句话:"只要不是在一个协议.域.名端口下,都属于跨域(127.0.0.1本地也属于跨域)". 在做ajax请求 ...

  6. [转] 利用CORS实现跨域请求

    [From] http://newhtml.net/using-cors/ 跨域请求一直是网页编程中的一个难题,在过去,绝大多数人都倾向于使用JSONP来解决这一问题.不过现在,我们可以考虑一下W3C ...

  7. 利用CORS实现跨域请求--转

    原文地址:http://newhtml.net/using-cors/ 跨域请求一直是网页编程中的一个难题,在过去,绝大多数人都倾向于使用JSONP来解决这一问题.不过现在,我们可以考虑一下W3C中一 ...

  8. w3c 跨域请求规范

    w3c 官方跨域请求规范地址:https://www.w3.org/TR/cors/ 前段时间开发的一个api在IE8/9浏览器不能正常响应跨域请求,以下是解决问题中对跨域请求新的认识 1.复杂跨域 ...

  9. node代理请求 vue_vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址...

    使用 Vue-cli 创建的项目,开发地址是 localhost:8080,需要访问非本机上的接口http://10.1.0.34:8000/queryRole.不同域名之间的访问,需要跨域才能正确请 ...

最新文章

  1. python代码大全下载-最全Python算法实现资源汇总!
  2. Newton-Raphson method
  3. vision画流程图的软件_产品流程图的定义,作用和画法
  4. eclipse idea对比_Idea必须配置的环境变量(自己总结)
  5. STM32 FSMC/FMC原理保姆级讲解(二)
  6. 1、win10下的Docker+Redis 的下载及简单使用
  7. 计算机单词 硬件类、软件类、网络类、其他
  8. axure7.0 汉化包下载
  9. 回顾·神马搜索技术演进之路
  10. 驱动精灵扩展版(集成万能网卡驱动)无法自动识别网卡的解决方案
  11. 如何盘活客户资源,提升成单率?
  12. Could not connect to SMTP host localhost port 25
  13. python爬取bilibili弹幕_爬取Bilibili弹幕并制作词云图
  14. 4.2 存储器读写指令的发射与执行2
  15. mac系统升级后npm安装依赖报错gyp: No Xcode or CLT version detected
  16. C#插件开发之带控件的插件开发(基础篇)
  17. 复杂大脑网络的结构和功能
  18. 国产系统-Deepin安装图文(VIP典藏2022版)
  19. Oracle - 【连接1】广义笛卡儿积+一般连接+自连接
  20. Au:波形编辑器与多轨编辑器

热门文章

  1. iOS如何检测app从后台调回前台
  2. JDK源码(21)-Unsafe
  3. 程序员的算法课(16)-B+树在数据库索引中的作用
  4. 如何部署和搭建测试log4j 2
  5. Java集合系列---红黑树(基于HashMap 超详细!!!)
  6. linux apache tomcat php 共用 80,apache与tomcat共用80端口
  7. 项目开发过程中接口的风险和管控
  8. java B2B2C 仿淘宝电子商城系统-eureka 基础
  9. MyBatis的接口式编程Demo
  10. 记录一下git 的常用命令