localStorage二次封装-----设置过期时间
        export default{
            set(key,data,time){
                let obj={
                    data=data,
                    ctime:(new Date()).getTime(),//时间戳,同Date.now()
                    express:1000*60*60//设置过期时间一个小时
                }
                localStorage.setItem(key,JSON.stringify(obj));
            },
            get(key){
                let obj=JSON.parse(localStorage.getItem(key));
                let getItem=(new Date()).getTime();
                if(getItem-obj.ctime>=express){
                    localStorage.removeItem(key);
                    return null;
                }else{
                    return obj.data;
                }
            }
        }
localStorage二次封装-----设置过期时间的更多相关文章
- 可以设置过期时间的Java缓存Map
		前言 最近项目需求需要一个类似于redis可以设置过期时间的K,V存储方式.项目前期暂时不引进redis,暂时用java内存代替. 解决方案 1. ExpiringMap 功能简介 : 1.可设置Ma ... 
- redis中的key设置过期时间
		EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除. 在 Redis 中,带有生存时间的 key 被称为『易失的 ... 
- redis 一二事 - 设置过期时间,以文件夹形式展示key显示缓存数据
		在使用redis时,有时回存在大量数据的时候,而且分类相同,ID相同 可以使用hset来设置,这样有一个大类和一个小分类和一个value组成 但是hset不能设置过期时间 过期时间只能在set上设置 ... 
- java操作Redis缓存设置过期时间
		关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间. 在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息 ... 
- redis批量设置过期时间
		Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作.代码如下: redis-cli keys &qu ... 
- redis文档翻译_key设置过期时间
		Available since 1.0.0. 使用開始版本号1.01 Time complexity: O(1) 时间复杂度O(1) 出处:http://blog.csdn.net/colum ... 
- Redis原子性写入HASH结构数据并设置过期时间
		Redis中提供了原子性命令SETEX或SET来写入STRING类型数据并设置Key的过期时间: > SET key value EX NX ok > SETEX key value ok ... 
- 针对永久不过期的key 批量设置过期时间
		问题需求: redis内存暴增,后来发现有很多设置永久不过期. 解决:查找出来之后针对前缀批量设置过期时间 (过期时间与开发沟通 保证服务不受影响) 来源于网上杨一的代码 正好解决了我遇到的问题 在这 ... 
- python中使用redis模块, 设置过期时间
		# 链接数据库self.handle = redis.Redis(host=host, port=port, db=db, password=password, decode_responses=Tr ... 
随机推荐
- 2017 ACM/ICPC Asia Regional Shenyang Online E number number number 题解
			分析: 当n=1时ans=4=f(5)-1; n=2,ans=12=f(7)-1; n=3,ans=33=f(9)-1; 于是大胆猜想ans=f(2*k+3)-1. 之后用矩阵快速幂求解f(n)即可, ... 
- Centos6 No CMAKE_CXX_COMPILER could be found
			[1]问题现象 cmake发生异常:如下图所示 [2]问题分析 Centos6 上使用Cmake出现错误 "No CMAKE_CXX_COMPILER could be found.&quo ... 
- Linux内核之vmlinuz反汇编
			本文介绍在Fedora上对Linux内核的vmlinuz进行反汇编.如果内核是debug版本,可以用来查看某个函数的源代码. 1. 安装kernel-devel软件包 dnf -y install k ... 
- 有趣的css图形实现
			css通过 border .border-radius .transform,实现各种图形. <!DOCTYPE html> <html lang="en"> ... 
- mvc5 源码解析2-2 mvchandler的执行
			我们从application获取的时候查看stepmanager的实现类 IHttpHandler applicationInstance = HttpApplicationFactory.GetAp ... 
- vertx 异步编程指南 step8-使用RxJava进行反应式编程
			vertx 异步编程指南 step8-使用RxJava进行反应式编程 2018-04-23 13:15:32 zyydecsdn 阅读数 1212 收藏 更多 分类专栏: vertx 到目前为止 ... 
- 秋招打怪升级之路:十面阿里,终获offer!
			本文转载自:https://gongfukangee.github.io/2019/09/06/Job/ 作者:G.Fukang 开源项目推荐: JavaGuide: Java学习+面试指南!Gith ... 
- 转摘python3.4 + pycharm 环境安装 + pycharm使用
			遇到很多初学者的盆友,来问python环境安装的问题..因此,这篇文章就诞生了.. 因个人是windows的环境,所以本文只讲windows环境下的python安装. 作为初用python的盆友,强烈 ... 
- 6.redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?
			作者:中华石杉 面试题 redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的? 面试官心理分析 redis 如果仅仅只是将数据缓存在内存里面,如果 redi ... 
- Django框架(十)--常用字段、参数、元信息、多对多关联关系
			一.ORM字段 # AutoField() int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列 # IntegerField() ... 
