gpt4 book ai didi

JavaScript cookie,跟踪访问

转载 作者:行者123 更新时间:2023-11-28 09:18:30 24 4
gpt4 key购买 nike

我想创建一种方法来跟踪用户访问页面的次数。

问题是,如果自上次访问以来已经过去了 30 分钟以上,我只想增加 cookie 访问计数。

我怎样才能做到这一点?

现在这就是我必须设置和获取 cookie 的内容:

getCookie('xVisitors');
setCookie('xVisitors', 1, 120);


function setCookie(b, c, e) {
var i = "";
e > 0 && (i = new Date, i.setTime(i.getTime() + e * 6E4), i = "; expires=" + i.toGMTString());
e = "";
document.cookie = b + "=" + c + i + "; path=/;" + e
};

function getCookie(b) {
for (var c = document.cookie.split(";"), e = 0; e < c.length; e++) {
for (var i = c[e]; i.charAt(0) == " ";) i = i.substring(1, i.length);
if (i.indexOf(b) == 0) return i.substring(b.length + 1, i.length);
}
return "";
}

最佳答案

var cTime = new Date().getTime();
var numVisits = 1;
var xVisitors = getCookie('xVisitors').split('|');
if ( typeof xVisitors[1]!='undefined' ) {
numVisits = ( (cTime-parseInt(xVisitors[1])) > (30*60) ) ? (xVisitors[0]+1) : xVisitors[0];
}
setCookie('xVisitors',numVisits+"|"+cTime,120);

关于JavaScript cookie,跟踪访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15311331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com