我需要通过保存值来使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();
答案 0 :(得分:0)
您必须将用户会话与服务器外部存储。不幸的是,用户对他/她的浏览器cookie具有最终控制权。