自定义 cookie 持续 5 秒

Custom cookie lasts 5 seconds

我正在尝试将 cookie 设置为仅显示一次模态。我试过像这样使用 jQuery cookie:

$.cookie("cookie", "0", {expires: date});

其中日期已被尝试为整数,并且像当前日期 + 整数的总结:

var date = new Date();
date.setDate(date.getDate() + 15);

我还尝试在 gulpconfig.js 的 src/js 文件中添加 js.cookie,使用“花哨的”代码:

Cookies.set('cookiename','0',{expires: date}

但结果相同。我关闭模式,如果我立即刷新(前 5 秒),console.log() 将显示其值已正确更改为 1,如果我继续刷新,它会再重置其过期 5 秒,但如果我等了这一秒然后刷新,值又是 0 模态回来了。

let date = new Date();
date = date.getDate(); //extracting cuurent date from date object
date = date + 15 ; //adding 15 more days to it.

$.cookie("cookie", 0, { expires : date }); //cookie expires after 15 days.

删除cookie

$.removeCookie("test");

原来我不得不在欧盟 Cookie 合规性模块中将 cookie 列入白名单...不知道它会默认禁用功能性 cookie。