gpt4 book ai didi

javascript - 根据页面浏览量使 cookie 过期

转载 作者:行者123 更新时间:2023-11-29 10:52:53 25 4
gpt4 key购买 nike

我对 javascript 或任何东西都不是什么高手,实际上我只是第一次使用 cookie。我需要一个 cookie 来保存我网站上 3 次页面浏览的广告值(value)。从我在网上看到的情况来看,很容易根据时间使 cookie 过期,但我没有看到任何基于页面浏览量的内容。

基本上,如果在一个页面上设置了 cookie,该值将在接下来的 2 个页面 View 中为该用户保留。我想我实际上必须存储两个 cookie:一个用于存储该广告值的字符串和一个用于计算页面浏览量的整数。

这里是一些带有假想的 cookie 辅助方法的伪伪 javascript:

var ad_value = getCookie("ad_value");   // ad_value is used later in page
if(ad_value == null) {
ad_value == ""; // value/cookie will be saved later
} else {
var page_views = getCookie("page_views");
if(page_views > 3) { // if > 3 page views, don't use ad_value and reset cookies
deleteCookie("ad_value");
deleteCookie("page_views");
ad_value = "";
} else {
saveCookie("page_views", ++page_views);
}
}

如果应保存新的广告值,将设置 cookie ad_value 并将 cookie page_views 保存为 1。

有没有人有改进的想法?还是我在正确的轨道上?谢谢!

最佳答案

您几乎是在正确的轨道上。

如果您只使用 AJAX 进行页面刷新,您也可以使用 JavaScript 变量来完成任务。除此之外,在客户端,你的想法足够高效。

关于javascript - 根据页面浏览量使 cookie 过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765632/

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