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.