Составители:
Рубрика:
34
ным и должен быть удален браузером. А поле Expires содержит дату, после
наступления которой переданный cookie считается недействительным. Если
поля опущены, то cookie действительны только на время одного сеанса поль-
зователя (т.е. пока окно браузера не будет закрыто), и браузер не должен со-
хранять значение cookie на диске. Поле Set-Cookie не должно кэшироваться
proxy серверами
.
В спецификации RFC-2109 поле Cookie выглядит следующим образом:
Cookie: $Version=1; NAME1=VALUE1; $Path=path1; $Domain=domain1;
NAME2=VALUE2; $Path=path2; $Domain=domain2
Для каждого значения cookie, параметры которого удовлетворяют запра-
шиваемому ресурсу, браузер включает параметр NAME=VALUE. Параметры
$Path и $Domain, являются необязательными в RFC-2109 и отсутствуют в
спецификации netscape.
Рассмотрим пример взаимодействия клиента и сервера при использова-
нии механизма cookie.
1. HTTP-клиент ⇒ HTTP-сервер
POST /forum/cgi-bin/login.cgi HTTP/1.1
Host: www.volpi.ru
… … …
user=serg&pass=secret
2. HTTP- сервер ⇒ HTTP- клиент
HTTP/1.1 200 OK
Set-Cookie: user=serg; Version=1; Path=/forum
… … …
3. HTTP-клиент ⇒
HTTP-сервер
POST /forum/cgi-bin/sendmes.cgi HTTP/1.1
Host: www.volpi.ru
ным и должен быть удален браузером. А поле Expires содержит дату, после наступления которой переданный cookie считается недействительным. Если поля опущены, то cookie действительны только на время одного сеанса поль- зователя (т.е. пока окно браузера не будет закрыто), и браузер не должен со- хранять значение cookie на диске. Поле Set-Cookie не должно кэшироваться proxy серверами. В спецификации RFC-2109 поле Cookie выглядит следующим образом: Cookie: $Version=1; NAME1=VALUE1; $Path=path1; $Domain=domain1; NAME2=VALUE2; $Path=path2; $Domain=domain2 Для каждого значения cookie, параметры которого удовлетворяют запра- шиваемому ресурсу, браузер включает параметр NAME=VALUE. Параметры $Path и $Domain, являются необязательными в RFC-2109 и отсутствуют в спецификации netscape. Рассмотрим пример взаимодействия клиента и сервера при использова- нии механизма cookie. 1. HTTP-клиент ⇒ HTTP-сервер POST /forum/cgi-bin/login.cgi HTTP/1.1 Host: www.volpi.ru ……… user=serg&pass=secret 2. HTTP- сервер ⇒ HTTP- клиент HTTP/1.1 200 OK Set-Cookie: user=serg; Version=1; Path=/forum ……… 3. HTTP-клиент ⇒ HTTP-сервер POST /forum/cgi-bin/sendmes.cgi HTTP/1.1 Host: www.volpi.ru 34
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »