javascript - 当用户删除cookie和页面已刷新时如何保存价值
问题描述
我需要通过保存值来使我的 cookie 不可删除。我的意思是,如果我在浏览器中删除了 cookie,然后我刷新了页面,则该值不应从当前更改为 1。它必须保存并继续计数,就像什么都没发生一样。
var startButton = document.getElementById('start-button');
var counterAttemps = 0;
var maxAttemps = 10;
function ad(){
value = getCookie("counterAttemps");
vl = parseInt(value , 10);
vl = vl + counterAttemps;
if(vl >= 1){
counterAttemps = vl;
}
}
function checkCookie(){
ad();
}
startButton.onclick = function(){
if(counterAttemps < maxAttemps){
setCookie("counterAttemps" , counterAttemps , 1);
}
counterAttemps++;
}
window.onload = checkCookie();
解决方案
您必须使用服务器在外部存储用户会话。不幸的是,用户对他/她的浏览器 cookie 拥有最终控制权。
推荐阅读
- django - 在Django中使用值和注释时如何获取其他字段数据
- javascript - 未捕获的 ReferenceError:未定义 AClass
- javascript - 反应形式的反应-quill实例的多个实例
- javascript - how can I access the elements of a json object using javascript?
- javascript - 当我在 javascript 中使用 php 时出现错误
- python - AttributeError:“str”对象没有属性“to_csv”
- sql - 使用 IN 运算符的竖线中的值 - SQL
- python - Django — 无法加载静态 CSS 文件
- reactjs - 清理本地存储后如何进行重定向?
- r - 如何在使用管道时在 R 中获取函数输入名称