javascript - 设置 cookie 的过期时间
问题描述
我正在尝试在元素上触发事件时创建 cookie。因此,当单击元素时,此代码将运行 let date = new Date();
date.setTime(date.getTime() + 86400000);
let exp = "expires= " + date.UTCString();
let path = "path+/";
document.cookie = "my=gees;"
document.cookie = exp;
document.cookie = path;
但是当我点击广告时,cookie 会创建好,但时间到了它不会删除。请帮忙。而且,我不得不拆分 cookie 和到期和路径,因为出于某种奇怪的原因,将分号添加到字符串会省略字符串的其余部分,例如当我输入let cookie = "my=gees" + exp + path
浏览器最多只保存第一个分号,所以我得到了"my=gees"
解决方案
要在一段时间后设置和删除 cookie,请使用下面提到的语法
document.cookie = "my=gees; expires=Fri, 1 May 2020 12:00:00 UTC; path=/";
推荐阅读
- php - 此路由不支持 DELETE 方法。支持的方法:GET、HEAD、POST。在 laravel 中
- python - 将 pandas 操作应用于所有字典键
- android - 我无法根据需要调整列大小
- c++ - 如何传递函数指针(回调)并在不知道它的类型的情况下调用它?
- sql - MSSQL 错误:多部分标识符无法绑定
- maps - 在 Power BI Maps 上绘制状态字符串
- java - Micronaut AWS Lambda 日志未显示在云端
- javascript - 我可以更改扩展类中方法的返回类型吗?
- cmake - 如何解决才能正确编译?
- python - Python中CSV列表的索引错误,即使在获得输出之后