自定义Cookie持续5秒

问题描述

我正在尝试将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",{ expires : date }); //cookie expires after 15 days.

删除cookie

$.removeCookie("test");
,

结果是我必须将Cookie列入“欧盟Cookie法规遵从性”模块的白名单……不知道默认情况下它将禁用功能性Cookie。