Справочник по Javascript

       

Cookie


(Свойство)

Строка с небольшим количеством информации, сохраняемая броузером в файле cookies.txt на клиентском компьютере.

document.cookie

Применение

Значение, хранимое в свойстве cookie, может быть извлечено с помощью методов charAt, IndexOf и lastIndexOf. Специальное свойство cookie сохраняет информацию о состоянии клиентского компьютера. Эта информация может быть затребована сервером. В свойство cookie включен диапазон URL, к которым эта информация относится. Будущие запросы HTTP со стороны клиента, попадающие в указанный диапазон URL, будут включать в себя допустимую для этого диапазона информацию о клиенте и передаваться серверу. Этот простой способ хранения данных позволяет серверу возвращать ответы клиентскому компьютеру с учетом информации о клиенте. Примерами такого использования свойства cookie являются посылка регистрационной информации и автоматизация ввода идентификатора пользователя. Пользовательские настройки могут быть сохранены на клиентском компьютере и затребованы сервером во время соединения. Можно ограничить время существования свойства cookie. Для отправки и просмотра установок cookie в HTML-сценарии свойству следует присвоить значение:

document.cookie = "string"

Сценарии CGI также применяются для чтения и изменения значения свойства cookie. Генерация cookie требует посылки заголовка HTTP в формате:

Set-Cookie: NAME=Value; [EXPIRES=date;] [PATH=pathname;] [DOMAIN=domainname;] [SECURE]

Когда запрос от сервера на получение значения свойства cookie попадает к броузеру, список URL просматривается в поисках адреса, соответствующего URL сервера. Все совпадающие подстроки возвращаются в таком формате:

cookie: NAME1=string1; NAME2=string2; ...

Cookie - это произвольно выбранное имя. Более подробная информация о свойстве cookie и его назначении можно найти в Netscape's Cookie Specification по адресу http://home.netscape.com/newsref/std/cookie_spec.html.

Связанные элементы

Свойство объекта document. См. объект hidden.



Содержание раздела