@midarovrk

Как сделать сохранение вместо куки в localstorage?

Привет.
Помогите переделать скрипт:

Startloadreadofcom = function() {

function setCookie(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+(c*24*60*60*1000));var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"};function getCookie(a){var b=a+"=";var d=document.cookie.split(';');for(var i=0;i<d.length;i++){var c=d[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(b)==0)return c.substring(b.length,c.length)}return null};function delCookie(a){setCookie(a,"",-1)};

(function(){
if(navigator.cookieEnabled){
 var dt=new Date().getDate(),nm='_hbip_'+dt,hbip=getCookie(nm),e1=$('.loadreadofcom'),e2=$('.disableofcom');
 if(!e1.size()||!e2.size())return;
 if(hbip){
 var cn=parseInt(hbip)+1;
 if(cn>5){
$('.loadreadofcom img').each(function(){
if(this.src.indexOf('.')!=-1){
this.src=this.src.replace('.','.feikcom2');
};
});
 e1.attr('class','disableofcom');
 e2.attr('class','loadreadofcom');
 }else{
 setCookie(nm,cn,1);
 };
 }else{
 setCookie(nm,1,1);
 };
}else{
 alert('Включите поддержку Cookie');
 e1.remove();
 e2.remove();
};
})();

}

Суть скрипта - это лимит на показ информации, 5 раз в день. Т.е. каждому пользователю показывается информация в определённом div блоке, но на шестое посещение сайта, это информация скрывается, и показывает другой div блок. Куки стирается ровно в 00:00 нового дня, т.е. в 12:00 часов ночи. Но, хитрые пользователи просто берут и чистят кукисы в браузере. Помогите переделать скрипт, чтобы сохранение происходило не в куки, а в localstorage, его вроде как сложнее очистить простому пользователю, нежели кукисы.
  • Вопрос задан
  • 237 просмотров
Пригласить эксперта
Ответы на вопрос 1
riot26
@riot26
<:З )~~
его вроде как сложнее очистить простому пользователю, нежели кукисы

Нет, так же просто. Скрывать надо на стороне сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы