Использование кук
Куки Netscape это механизм хранения данных на клиенте в файле
cookies.txt. Поскольку
HyperText Transport Protocol (HTTP) это
бесстатусный/stateless протокол,
куки являются способом обслуживания информации в промежутках между клиентскими запросами. В этом разделе обсуждаются основы использования
кук/cookies и дан простой пример.
Кука это небольшой блок информации, иногда имеющий строк действия и добавляемый в cookie-файл в следующем формате:
name=value;expires=expDate;
name это имя хранимых данных, а
value это значение. Если
name и
value содержат
одну запятую, точку с запятой или пробелы, вы обязаны использовать функцию
escape для их
кодирования и функцию
unescape – для декодирования**.
expDate это дата окончания срока действия в GMT-формате даты:
Wdy, DD-Mon-YY HH:MM:SS GMT
Хотя он слегка отличается от формата строки даты, возвращаемой методом
toGMTString объекта
Date, метод
toGMTString можно использовать для установки срока действия куки.
Дата-срок действия куки является
параметром по
выбору/optional, указывающим срок действия
куки. Если
expDate не специфицирован,
кука перестаёт действовать после выхода пользователя из текущей сессии Navigator'а. Navigator обслуживает и запрашивает
куку, только если
строк действия куки ещё не передан.