KrotovRoman
11/6/2013 - 4:52 AM

Как записать данные в cookies Работа с куками. Работа с печеньками.

Как записать данные в cookies Работа с куками. Работа с печеньками.

// установить куки
function setCookie( name, value, expires, path, domain, secure ) {
	document.cookie = name + "=" + escape(value) +
		((expires)  ?  "; expires=" + expires.toGMTString():   "") + 
		((path)  ?  "; path=" + path   :   "")   + 
		((domain)  ?  "; domain="   +  domain :   "")   + 
		((secure)  ?  ";   secure"  :   "");
}
// использование
	setCookie( 'option', id_option, new Date( (new Date()).getTime() + ( 60 * 60 * 24*24  ) ), '/' );
	
	
// получить куки	   
function getCookie(cname)
    {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) 
      {
      var c = ca[i].trim();
      if (c.indexOf(name)==0) return c.substring(name.length,c.length);
      }
    return "";
    }
    
   //использование    
   getCookie("test");         
   
   //если русские буквы в куках, то нужно делать декодировку полученных данных:
   unescape(getCookie("test"));