Правила форумаДОСКА ОБЪЯВЛЕНИЙ - ПРОДАЖА ЩЕНКОВ РЕГИСТРАЦИЯ НА ФОРУМЕПомощь в размещении фотографий



АвторСообщение
administrator
администратор




Сообщение: 1910
Порода: Я верю в людей.
Зарегистрирован: 16.04.07
Откуда: Украина
ссылка на сообщение  Отправлено: 07.03.08 15:11. Заголовок: Что такое cookies и как с ними работать


Что такое cookies и как с ними работать
Андрей А.Аликберов

Откуда возник термин "cookie" никто достоверно не знает, хотя считается, что во времена зарождения Unix-систем где-то использовалось словосочетание Magic Cookies. Имелись в виду "квитанции" (token, ticket), которыми обменивались программы.

Cookie является решением одной из наследственных проблем HTTP протокола (HyperText Transfer Protocol). Эта проблема заключается в непостоянстве соединения между клиентом и сервером, как при FTP или Telnet сессии, т.е. для каждого документа (или файла) при передаче по HTTP протоколу посылается отдельный запрос. Включение cookie в HTTP протокол дало частичное решение этой проблемы. Иначе говоря, транзакция завершается после того, как браузер сделал запрос, а сервер выдал соответствующий ответ. Сразу после этого сервер "забывает" о пользователе и каждый следующий запрос того же пользователя считает новым пользователем.

Используя cookie, можно эмулировать сессию по HTTP протоколу. Коротко принцип эмуляции сессии таков: на первом запросе выдается соотвествующее значение cookie, а при каждом последующем запросе это значение читается из переменной окружения HTTP_COOKIE и соответствующим образом обрабатывается.

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

Cookie - это небольшая порция текстовой информации, которую сервер передает браузеру. Браузер будет хранить эту информацию и передавать ее серверу с каждым запросом как часть HTTP заголовка. Одни значения cookie могут храниться только в течение одной сессии, они удаляются после закрытия броузера. Другие, установленные на некоторый период времени, записываются в файл. Обычно этот файл называется 'cookies.txt' и лежит в рабочей директории установленного на компьютер браузера.

В настоящее время большинство браузеров поддерживает механизм cookies. Я точно знаю, что cookie можно использовать во всех версиях Netscape Navigator, Microsoft Internet Explorer и NCSA Mosaic.

Продолжение статьи здесь.




Спасибо: 0 
Профиль
Ответов - 1 [только новые]


administrator
администратор




Сообщение: 1911
Порода: Я верю в людей.
Зарегистрирован: 16.04.07
Откуда: Украина
ссылка на сообщение  Отправлено: 07.03.08 15:35. Заголовок: Astalante Типы фай..




Типы файлов "куки". Постоянные и временные файлы cookie

Файлы "cookie" бывают нескольких типов.

Можно разрешить сохранение на локальном компьютере всех их типов, некоторых типов либо запретить их сохранение вовсе.

Если запрещено сохранение всех файлов "cookie", то просмотр некоторых веб-узлов в ранее настроенном режиме становится невозможным.

Файлы cookie могут храниться в оперативной памяти (временные файлы cookie) или записываться на жесткий диск (постоянные файлы cookies).

Список временных файлов Интернета обновляется ссылками на существующие файлы cookies.



Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  1 час. Хитов сегодня: 726
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



День рождения нашего форума 16 апреля 2007 года.

АРХИВ НАШЕГО ФОРУМА МОЖНО ПОСМОТРЕТЬ ЗДЕСЬ