@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
<:З )~~
его вроде как сложнее очистить простому пользователю, нежели кукисы

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

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

Войти через центр авторизации
Похожие вопросы