JavaScript Cookies

Cookies в протоколе HTTP позволяют web-странице "запоминать" некоторые действия пользователя. Одно из классических применений на данный момент - "тележка для товара". Пользователь движется по страницам Internet-супермаркета, разглядывает различные товары и те, которые ему нужны, "закидывает в тележку". При этом он может делать покупки на различных страницах, друг с другом никак не связанных. Затем он "подходит к кассе" и … видит, что всё, что он выбрал - присутствует! Как же это реализуется ? С помощью механизма cookies, с помощью которых браузер на стороне "покупателя" запоминает нужные данные. При этом к нему не попадут никакие товары из "чужой тележки" - данные сохраняются локально у пользователя и на них никак не могут повлиять другие "покупатели" - их данные находятся на их машине, а не на вашей ;-).

Механизм cookies является основным средством для запоминания индивидуальных пользовательских данных как для приложений, базирующихся на сервере так и для скриптов, выполняющихся непосредственно браузером пользователя. Это очень "лакомые" кусочки информации, которые сохраняются на машине пользователя в текстовом формате (впрочем, зависящего от браузера, который запоминает информацию).

В этой статье мы научимся :

  1. Как браузер получает cookies в заголовках HTTP и каков их формат.
  2. Как установить и получить cookies с помощью JavaScript.
  3. Как получать данные из cookies используя JavaScript.
  4. Как установить "персональный счётчик пользователя" на вашей странице.
  5. Как "запомнить" имя пользователя.

To Cat-Webmaster К коту-вебмастеру ...

Copyright © 1997 Mecklermedia Corporation.
All Rights Reserved. Legal Notices.
Created: December 4, 1997
Revised: December 4, 1997
Перевод: Александр Серёгин aka Free Cat 21.07.1999

Оригинальная статья: http://www.webreference.com/js/column8/