Показать сообщение отдельно
  #25 (permalink)  
Старый 01.09.2017, 10:09
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,726

Сообщение от indeec14
А с куками целый день проторчал в гугле и крайне мало понятной для себя информации нашел...
Там особо понимать-то и нечего, по сути это обычное хранилище информации на стороне клиента с некоторыми нюансами.
Работать с ними также просто, как и локальным хранилищем.

var c=cookie('CookieName');//Получить значение куки
if(!c)
   cookie('CookieName','CookieValue',1);//Если куки нет, то создать куку на сутки
else
    cookie('CookieName','-deleted-',-1);//Удалить куку


function cookie(name,value,days){
	if(value){
		var expires="";
		if(days){
			var date=new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			expires="; expires="+date.toGMTString();
		}
		document.cookie=name+"="+value+expires+"; path=/";

		return true;
	}else{
		var nameEQ=name+"=";
		var ca=document.cookie.split(';');
		for(var i=0;i<ca.length;i++){
			var c=ca[i];
			while(c.charAt(0)==' ') c=c.substring(1,c.length);
			if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
		}

		return null;
	}
};
Ответить с цитированием