+
95
-

html5中localstorage如何设置过期时间?

html5中localstorage如何设置过期时间?

网友回复

+
15
-

在存入localstorage的时候存入过期时间,get取出时判断是否过期,完整代码如下:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />

    <script type="text/javascript">
        //封装过期控制代码
        function set(key,value){
            var curTime = new Date().getTime();
            localStorage.setItem(key,JSON.stringify({data:value,time:curTime}));
        }
        function get(key,exp){
            var data = localStorage.getItem(key);
            var dataObj = JSON.parse(data);
            if (new Date().getTime() - dataObj.time>exp) {
                console.log('信息已过期');
                //alert("信息已过期")
            }else{
                //console.log("data="+dataObj.data);
              ...

点击查看剩余70%

我知道答案,我要回答