- Сообщения
- 423
- Реакции
- 197
Как задействовать файлы "куки" в HTML-extension СС2014?
В сс2015 так:
Следующий код запишет строку в "куки" документа (расширения) по адресу
C:\Users\<user>\AppData\Local\Temp\cep_cache\ILST_19.0.0_<имя расширения>:
Этот код покажет "куки" документа (в данном случае строку "В.Пупкин"):
В сс2014 это не работает (в сс 17-й версии тоже)
Взято из статьи
Почему не работает, как исправить?
Спасибо!
В сс2015 так:
Следующий код запишет строку в "куки" документа (расширения) по адресу
C:\Users\<user>\AppData\Local\Temp\cep_cache\ILST_19.0.0_<имя расширения>:
Код:
document.cookie = "В.Пупкин"
Код:
alert(document.cookie)
PHP:
/**
name: название cookie
value: значение cookie (строка)
options: Объект с дополнительными свойствами для установки cookie:
expires: Время истечения cookie. Интерпретируется по-разному,
в зависимости от типа:
Число — количество секунд до истечения. Например, expires: 3600 — кука на час.
Объект типа Date — дата истечения.
Если expires в прошлом, то cookie будет удалено.
Если expires отсутствует или 0, то cookie будет установлено как сессионное и исчезнет при закрытии браузера.
path: Путь для cookie.
domain: Домен для cookie.
secure: Если true, то пересылать cookie только по защищенному соединению.
*/
function setCookie ( name, value, options) {
options = options || {};
var expires = options.expires;
if ( typeof expires == "number" && expires ) {
var d = new Date ();
d.setTime ( d.getTime () + expires * 1000 );
expires = options.expires = d;
}
if ( expires && expires.toUTCString ) {
options.expires = expires.toUTCString ();
}
value = encodeURIComponent ( value );
var updatedCookie = name + "=" + value;
for ( var propName in options ) {
updatedCookie += "; " + propName;
var propValue = options[ propName ];
if ( propValue !== true ) {
updatedCookie += "=" + propValue;
}
}
document.cookie = updatedCookie;
}
function deleteCookie ( name ) {
setCookie ( name, "", { expires: -1 } );
}
Спасибо!
Последнее редактирование: