cookie,sessionStorage,localStorage区别

cookie.save('key','value')
cookie.remove('key')
cookie.load('key')

localStorage

localStorage.setItem('key','value')   //保存数据
localStorage.getItem('key')   //读取数据
localStorage.removeItem('key')   //删除指定数据

sessionStorage

sessionStorage.setItem('key','value')   //保存数据
sessionStorage.getItem('key')   //读取数据
sessionStorage.removeItem('key')   //删除指定数据
sessionStorage.clear()   //删除所有数据

localstorage设置过期时间

思路:存储的值加一个时间戳,下次取值时验证时间戳。

function setTime(){
    localStorage.setItem('wxtokenTime',new Date().getTime()+518400000)  //设置过期时间:6天
}

function checkTime(){
    let overdate=JSON.parse(localStorage.getItem('wxtokenTime'))  //获取时间戳,需要JSON.parse转成Number格式
    let nowdate=new Date().getTime()  //获取当前时间戳
    let restdate=overdate-nowdate  //计算剩余时间
    if(restdate>0){
        console.log("未过期")
    }else{
        console.log("已过期")
    }     
}

posted @ 2019-12-18 10:52  huihuihero  阅读(297)  评论(0编辑  收藏  举报