Установка cookie с помощью HTML

Простейший способ выставить cookie - использовать соответствующий META-тег в заголовке <HEAD> </HEAD> любого HTML документа. Это выглядит следующим образом:

<META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path; SECURE">

С помощью HTML можно устанавливать несколько cookie разом:


<META HTTP-EQUIV="Set-Cookie" CONTENT="NAME1=value1; EXPIRES=date1; DOMAIN=domain_name1; PATH=path1; SECURE">
<META HTTP-EQUIV="Set-Cookie" CONTENT="NAME2=value2; EXPIRES=date2; DOMAIN=domain_name2; PATH=path2; SECURE">

Синтаксис HTTP заголовка для поля Cookie при запросе документа с сервера.

Когда запрашивается документ с HTTP сервера, браузер проверяет свои cookie на предмет соответствия домену сервера (DOMAIN), пути к документу (PATH), если время хранения истекло, то он удаляется. В случае, если найдены удовлетворяющие всем условиям значения cookie, броузер посылает их серверу в виде пары имя/значение:

Cookie: NAME1=STRING1; NAME2=STRING2...

Дополнительные сведения

В случае, если cookie принимает новое значение при имеющемся уже в браузере cookie с совпадающими параметрами NAME, domain и path, то старое значение заменяется новым. В остальных случаях новые значения cookie добавляются к старым.

Использование expires не гарантирует сохранность cookie в течение заданного периода времени, поскольку клиент (браузер) может удалить запись из-за нехватки выделенного места или каких-либо других причин.

Клиент (браузер) может иметь ограничения для cookies, например:

· всего может храниться до 300 значений cookies

· каждый cookie не может превышать 4Кбайт

· с одного сервера или домена может храниться до 20 значений cookie

Если ограничение 300 или 20 превышается, то удаляется первая по времени запись. При превышении лимита объема в 4Кбайт корректность значения cookie страдает - отрезается кусок записи (с начала этой записи) равный превышению объема.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: