|
|
веб-дизайн |
операционные системы |
софт |
pc-юмор |
железо |
|
Автор: Андрей Аликберов Что такое cookie? Cookie является решением одной
из наследственных проблем HTTP
спецификации. Эта проблема заключается в непостоянстве соединения
между клиентом и сервером, как при FTP или
Telnet сессии, т.е. Cookie это небольшая порция
информации, которую сервер передает
клиенту. Клиент (броузер) будет хранить эту информацию и передавать
ее серверу с каждым запросом как
часть HTTP заголовка. Что можно делать с помощью cookie? Сами по себе cookies не могут
делать ничего, это только лишь некоторая
информация. Однако, сервер Какие броузеры поддерживают механизм cookies? Не все, конечно, однако самые популярные поддерживают. Я точно знаю, что Netscape (начиная с самой первой версии), Microsoft IE (трешка и четверка - точно, про предыдущие не знаю), Mosaic Установка cookie. Как выставлять cookies клиенту зависит от того, как они будут использоваться в дальнейшем. Это можно делать как с помощью скриптов, так и с помощью META-тагов HTML. Можно манипулировать временем жизни выставленных cookies и устанавливать место, в котором установки действительны. Общий формат установки таков: Set-Cookie: NAME=value; EXPIRES=date; DOMAIN=domain_name; PATH=path;
SECURE Установка cookie с помощью HTML. Простейший способ выставить cookie - использовать соответствующий META-таг в заголовке <HEAD> </HEAD> любого статического HTML документа. Это выглядит следующим образом: <META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value;
EXPIRES=date; DOMAIN=domain_name; Установка cookie с использованием Perl/CGI. Другой способ выставить cookie - с помощью серверного скрипта. На Perl это будет выглядеть примерно следующим образом: перед тем как выдавать серверный ответ генерируется HTTP заголовок print "Content-type: text/html\n"; Чтобы прочитать скриптом
значение cookie, которое было установлено
ранее, и соответствующим $cookie = $ENV{'HTTP_COOKIE'}; При использовании SSI для просмотра значения cookie можно применить директиву: <!--#echo var="HTTP_COOKIE"--> Установка нескольких cookie одновременно. Как с помощью HTML, так и с помощью скриптов можно устанавливать несколько cookie разом: HTML: <META HTTP-EQUIV="Set-Cookie" CONTENT="NAME=value;
EXPIRES=date; Perl/CGI: print "Content-type: text/html\n"; |
:: MD-плееры :: CD-плееры :: Диктофоны :: Синтезаторы :: Фотокамеры :: Видеокамеры :: Телевизоры :: Радиотелефоны :: Сотовые :: Карманные ПК :: Ноутбуки :: Переводчики :: Часы наручные :: Партнерство |
|
|
|