HTML - статьи

Дополнительные сведения


В случае, если cookie принимает новое значение при имеющемся уже

в броузере cookie с совпадающими NAME, domain и path, старое значение

затирается новым. В остальных случаях новые cookies добавляются.

Использование expires не гарантирует сохранность cookie в течение

заданного периода времени, поскольку клиент (броузер) может удалить

запись вследствие нехватки выделенного места или каких-либо других

лимитов.

Клиент (броузер) имеет следующие ограничения:

  • всего может храниться до 300 значений cookies
  • каждый cookie не может превышать 4Кбайт
  • с одного сервера или домена может храниться до 20 значений
  • cookie

    Если ограничение 300 или 20 превышается, то удаляется первая по

    времени запись. При превышении 4К - корректность такого cookie

    страдает - отрезается кусок записи (с начала этой записи) равный

    превышению.

    В случае кэширования документов, например, proxy-сервером, поле

    Set-cookie HTTP заголовка никогда не кэшируется.

    Если proxy-сервер принимает ответ, содержащий поле Set-cookie

    в заголовке, предполагается, что поле таки доходит до клиента

    вне зависимости от статуса 304 (Not Modified) или 200 (OK).

    Соответственно, если клиентский запрос содержит в заголовке Cookie,

    то он должен дойти до сервера, даже если установлен If-modified-since.

      Я полагаю, что все что сказано про proxy не относится к случаю, когда cookie устанавливается жестко с помощью META-тагов.



      Содержание раздела