Прагма директива set-cookie
Синтаксис
<head>
...
<meta http-equiv="set-cookie"
content="[значение]">
...
</head>
Описание
Прагма директива set-cookie устанавливает HTTP cookie для страницы.
Условия использования
В HTML5 данная прагма признана устаревшей, вместо неё используйте соответствующий HTTP заголовок «Set-Cookie».
Поддержка браузерами
Спецификация
| Верс. | Раздел | |
|---|---|---|
| HTML | ||
| 2.0 | Associated Meta-information: META | Перевод |
| 3.2 | META | |
| 4.01 | The META element http-equiv = name [CI]... DTD: Transitional
Strict
Frameset
|
|
| 5.0 | 4.2.5.3 Pragma directives http-equiv="set-cookie"... |
|
| 5.1 | 4.2.5.3. Pragma directives http-equiv="set-cookie"... |
|
| XHTML | ||
| 1.0 | Extensible HyperText Markup Language DTD: Transitional
Strict
Frameset
|
|
| 1.1 | Extensible HyperText Markup Language | |
Дополнительные ресурсы:
| Сайт | Тема |
|---|---|
| tools.ietf.org | IETF HTTP Cookie Спецификация. |
Значения атрибута «content»
Значение атрибута «content» имеет следующий формат:
name=[имя]; lang=[язык]; expires=[дата]; path=[путь]; domain=[домен]; secure
- name
- Указывает имя cookie.
<meta http-equiv="Set-Cookie" content="name=example"> - lang
- Указывает язык cookie. В качестве значения указывается допустимый код языка.
<meta http-equiv="Set-Cookie" content="name=example; lang=ru"> - expires
- Указывает дату и время, в которые будут удалены cookie. В случае если дата и время удаления не указаны, то cookie удаляются при завершении пользовательского сеанса (то есть при закрытии браузера).
Формат даты: «
ДH, ДД Мес ГГГГ чч:мм:сс GMT», где«
ДH» ‒ указывает название дня недели. Допустимые значения:- «
Monday» или «Mon» ‒ понидельник; - «
Tuesday» или «Tue» ‒ вторник; - «
Wednesday» или «Wed» ‒ среда; - «
Thursday» или «Thu» ‒ четверг; - «
Friday» или «Fri» ‒ пятница; - «
Saturday» или «Sat» ‒ суббота; - «
Sunday» или «Sun» ‒ суббота.
- «
«
ДД» ‒ указывает день месяца в виде 2-х цифр. (Например, «01», «10», «28»).«
Мес» ‒ указывает название месяца. Допустимые значения:- «
Jan» ‒ январь; - «
Feb» ‒ февраль; - «
Mar» ‒ март; - «
Apr» ‒ апрель; - «
May» ‒ май; - «
Jun» ‒ июнь; - «
Jul» ‒ июль; - «
Aug» ‒ август; - «
Sep» ‒ сентябрь; - «
Oct» ‒ октябрь; - «
Nov» ‒ ноябрь; - «
Dec» ‒ декабрь.
- «
- «
ГГГГ» ‒ год в виде 4-х цифр. (Например, «1945», «1987», «2015»). - «
чч» ‒ указывает час в виде 2-х цифр и в 24-часовом формате. (Например, «00», «12», «23»). - «
мм» ‒ указывает минуту в виде 2-х цифр. (Например, «00», «31», «59»). - «
сс» ‒ указывает секунду в виде 2-х цифр. (Например, «00», «30», «59»). - «
GMT» ‒ метка, указывающая, что время исчисляется по Гринвичу.
<meta http-equiv="Set-Cookie" content="name=example; expires=Tue, 17 Nov 2015 12:00:00 GMT"> - path
- Указывает область распространения cookie. Например, если указано значение «
path=/ex;», то действие cookie будет распространено на все web-файлы и папки в текущем каталоге, начинающиеся с «ex».Если путь не указан (опущен) либо указан со значением «
path=/», то его действие распространяется на все файлы и папки текущего каталога.<meta http-equiv="Set-Cookie" content="name=example; path=/html"> - domain
- Указывает домен для которого задаётся cookie.
Формат домена: «
www.<домен_N_уровня>.<...>.<домен_2_уровня>.<домен_верхнего_уровня>». Если домен не указан (опущен), то используется доменное имя сервера.<meta http-equiv="Set-Cookie" content="name=example; path=/; domain=www.programmerbook.ru"> - secure
- Указывает, что данные cookie должны передаваться с помощью HTTPS протокола. Данная составляющая указывается без значения.
<meta http-equiv="Set-Cookie" content="name=example; secure">
Пример использования
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Прагма директива set-cookie</title>
<meta http-equiv="set-cookie" content="name=mycookie; lang=en; expires=Saturday, 21 Nov 2015 15:25:00 GMT" />
</head>
<body>
<h1>Пример использования прагма директивы "set-cookie"</h1>
<p>В данном документе приводится пример прагма директивы установки cookie.</p>
</body>
</html>