Суббота, 21.12.2024
Меню сайта
Вход на сайт
Поиск
Статистика
Яндекс.Метрика
Реклама
HTML Perl PHP Прочее
Что такое cookie?
Файлы cookie посылаются как часть заголовка HTTP и представляют собой пару "имя и значение". Основным недостатком cookie, является возможность деактивизации в WEB-браузере. Некоторые вообще считают, что эти самые cookie мешают конфиденциальности. Если говорить о фактах, то файлы cookie действительно имеют определенные ограничения.

  • Файлы cookie привязаны к доменам, обычно - к домену, отправившему файл.
  • Файлы cookie можно привязать к маршрутам на WEB-сервере.
  • Файлы cookie содержат только текстовую информацию, максимум 4096 байт (включая имя файла и символ "=" между именем и значением).
  • Браузеры могут принимать только до 20 файлов cookie на домен ивсего иметь 300 файлов (хотя некоторые браузеры принимают и больше).

Если использование cookie установлено, то создается элемент заголовка HTTP Set-Cookie. Указываются имя и значение cookie, за которыми следует дополнительная инфрмация - срок действия, домен и путь файла. Файлы cookie имеют срок годности. Если файл установлен, он "живет" только до указанной даты и называется постоянным. Затем браузер автоматически его удаляет; конечно это может произойти ираньше, например, когда в браузере получено максимально допустимое число файлов cookie, то устаревшие файлы удаляются. Если же срок хранения не указан, то создаются так называемые cookie сеанса. Эти файлы "живут" до тех пор, пока запущен WEB-браузер. Когда он закрывается, cookie удаляются.
Для создания cookie в PHP используется функция setcookie() и имеет следующий синтаксис.


Код
setcookie ('имя cookie','значение cookie','срок годности','путь на WEB-сервере','Домен');


Обязательными значениями являются только первые два, имя cookie и значение cookie.
PHP 3176 04.01.2010
Материалы по теме: