温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

设置Cookie时间失效的代码怎么写

发布时间:2022-09-27 11:45:49 来源:亿速云 阅读:148 作者:iii 栏目:web开发

这篇“设置Cookie时间失效的代码怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“设置Cookie时间失效的代码怎么写”文章吧。

代码如下:

<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            // 设置cookie在当天指定时间点过期并提示
            function setCookie(name,value,Deadline){                // 获取当前日期对象
                var curDate = new Date();                // 获取当前日期对应的时间戳
                var curTime = curDate.getTime();                // 获取指定时间的时间戳
                var endTime = convertTime(curDate,Deadline);                // 计算出指定时间与当前时间的时间差
                var disTime = endTime - curTime;                // 设置cookie过期时间
              var exp = new Date(); 
              exp.setTime(endTime);//过期时间
                document.cookie = name + '=' + value + ';expires=' + exp.toGMTString();
            }            //获取cookie
            function getCookie(c_name){            if (document.cookie.length>0)
             {
             c_start=document.cookie.indexOf(c_name + "=")             if (c_start!=-1)
              { 
              c_start=c_start + c_name.length+1 
              c_end=document.cookie.indexOf(";",c_start)              if (c_end==-1) c_end=document.cookie.length              return unescape(document.cookie.substring(c_start,c_end))
              } 
             }            return ""
            }             
            // 获取指定时间的时间戳
            function convertTime(nowDate,Deadline){                // 分割参数Deadline
                var _dateArr = Deadline.split(':');                // 分别获取参数中对应的时、分、秒
                var hours = parseInt(_dateArr[0]);                var minutes = parseInt(_dateArr[1]);                var seconds = parseInt(_dateArr[2]);                // 设置对应时分秒
                nowDate.setHours(hours); 
                nowDate.setMinutes(minutes); 
                nowDate.setSeconds(seconds);                // 获取当前天中指定时分秒对应的毫秒数
                var result = Date.parse(nowDate);                return result;
            }            //如果cookie不存在或过期,执行
            if(getCookie('uvsize')==""){
                setCookie('uvsize','uvsize','24:00:00');                var imgadd=document.createElement("img");                document.head.appendChild(imgadd);
                imgadd.src="http://123.56.49.26:8090/assets/uv.png?a=1";
                imgadd.style.display="none";
            }        </script>
    </head>
    <body>         
    </body></html>

以上就是关于“设置Cookie时间失效的代码怎么写”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI