设置Cookie时间失效的代码怎么写
短信预约 -IT技能 免费直播动态提醒
这篇“设置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.class="lazy" data-src="http://123.56.49.26:8090/assets/uv.png?a=1";
imgadd.style.display="none";
} </script>
</head>
<body>
</body></html>
以上就是关于“设置Cookie时间失效的代码怎么写”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341