Прагма директива 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>