//是否不支持storage
isNoStorage: function(){if(typeof(Storage)=="function" || window.sessionStorage){return false;}else {return true;}
},// 保存
setStorage: function(key, value, isLocal){var text = JSON.stringify({value: value});if(isLocal)window.localStorage.setItem(key, text);      //localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。elsewindow.sessionStorage.setItem(key, text);    // sessionStorage闭浏览器窗口后,数据会被删除。
},// 提取
getStorage: function(key, isLocal){var text;if (isLocal)text = window.localStorage.getItem(key);elsetext = window.sessionStorage.getItem(key);if (!text) return null;var obj = JSON.parse(text);if (obj)return obj.value;
},// 移除
removeStorage: function(key, isLocal){if (isLocal)window.localStorage.removeItem(key);elsewindow.sessionStorage.removeItem( key );
},// 清除所有
clearStorage: function(){window.localStorage.clear();
},

 // 清理过期Storage (value值为日期 )clearExpireStorage: function(curTime, key, isLocal){            
    var Storage = isLocal ? window.localStorage : window.sessionStorage;

    var expireTime = 7*24*3600*1000;    for(var i=0, leng=Storage.length; i<leng; i++){        var skey = Storage.key(i);        var value = Storage.getItem(key);

        if(key==skey.substring(0,key.length) && ((Number(curTime)-Number(value))>expireTime)){            Storage.removeItem(skey)        }    }}
 

Storage 的使用相关推荐

  1. PyTorch 笔记(11)— Tensor内部存储结构(头信息区 Tensor,存储区 Storage)

    1. Tensor 内部存储结构 tensor 数据结构如下图所示,tensor 分为头信息区(Tensor)和存储区 (Storage),信息区主要保存着 Tensor 的形状(size).步长(s ...

  2. 《Bigtable:a distributed storage system for struct data》笔记

    Bigtable 可以说是log-structed以及page-oriented 两种存储引擎的整合体,我们性能优越的单机存储引擎leveldb和rocksdb就是基于google的bigtable存 ...

  3. Exception loading sessions from persistent storage

    严重: Exception loading sessions from persistent storage java.io.EOFException 删除Tomcat里面的work/Catalina ...

  4. Drill storage plugin实现原理分析

    Drill Storage Plugin介绍 Drill是一个交互式SQL查询引擎,官方默认支持的数据源有hive.hbase.kafka.kudu.mongo.opentsdb.jdbc等,其中jd ...

  5. Windows Azure Storage (25) Azure Append Blob

    <Windows Azure Platform 系列文章目录> 在笔者之前的文章中,我们介绍了Azure Blob 有两种:Block Blob和Page Blob. 在这里笔者介绍Blo ...

  6. LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)

    http://www.cnblogs.com/CloudMan6/p/5277927.html LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8) LVM 类型的 ...

  7. unknown error mysql_解决MySQL执行SQL文件时报Error: Unknown storage engine 'InnoDB'的错误

    我运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一 ...

  8. 微软正式发布Azure Storage上的静态网站

    微软正式宣布了Azure Storage上的静态网站,提供了从托管在Azure Storage上的HTML.CSS和JavaScript文件提供内容的能力.静态网站包含内容固定的Web页面,同时仍然允 ...

  9. H5中使用Web Storage来存储结构化数据

    在上一篇对Web Storage的介绍中,可以看到,使用Storage保存key-value对时,key.value只能是字符串,这对于简单的数据来说已经够了,但是如果需要保存更复杂的数据,比如保存类 ...

  10. SAP WM初阶Storage Type上的SUM Indicator参数修改

    SAP WM初阶Storage Type上的SUM Indicator参数修改 仓库号NM1下的存储类型005,设置如下: 它没有激活Storage Unit Management. 目前这个存储类型 ...

最新文章

  1. 机房收费系统【VB版】——添加和删除用户
  2. [Apache]网站页面静态化与Apache调优(图)
  3. 计算机专业i7 7500u,8550U比7500U提升多少 8550U和7500U的区别-太平洋电脑网
  4. 如何让报表告别繁琐?简单操作实现报表联动!
  5. 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制
  6. 互联网日报 | 小米11取消随机附送充电器;苏宁30周年发庆生红包;2021年全国两会召开时间确定...
  7. 《天天数学》连载43:二月十二日
  8. @程序员,CSDN“年度征文”开启,快来年终盘点挣大奖吧~
  9. echart高级使用_echarts高级入坑
  10. python基础知识01-数据类型和序列类型
  11. javaExcel数据导出
  12. iphone11 android,iphone11launcher
  13. 网络拓扑绘制软件亿图图示安装以及使用攻略
  14. java 开发脚本视频_你写脚本,AI自动剪视频:13分钟完成剪辑师7小时创作
  15. 473. 火柴拼正方形
  16. 漫画 | Java语言是如何诞生的?
  17. 打卡伦敦博物馆,在时空之旅中探索你未知的城市
  18. 使用google浏览器添加并翻译英文无字幕视频
  19. 永磁电机参数的测量获取(电感、电阻、极对数、磁链常数)
  20. 很好看的爱心表白代码(动态)

热门文章

  1. 已解决:GET http://localhost:8080/statics/js/jquery-3.4.1.js net::ERR_ABORTED 404
  2. ITIL4 术语词汇表(附下载)
  3. AXIS摄像头IP配置方法
  4. 天津专升本机构避雷指南
  5. 五折交叉验证/K折交叉验证, python代码到底怎么写
  6. micropython复现经典单片机项目(一)旋转立方块
  7. AMD授权X86技术给中国,养虎为患还是另有所谋?
  8. NOAA网站气象台站数据下载教程
  9. X站全称是什么_B站课程排行榜,当代大学生最爱学什么?
  10. 深入解读云场景下的网络抖动