Кількість і розмір обмежень cookie у браузері Internet Explorer

УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 306070
Цю статтю переведено до архіву. Вона доступна у версії "як є" та більше не оновлюватиметься.
ПІДСУМКИ
Microsoft Internet Explorer, що відповідає вимогам таких RFC 2109 рекомендовані мінімальні обмеження:
  • принаймні 300 печиво
  • принаймні 4096 байт за cookie (як вимірюється розмір на символи, які складають cookie non термінал в синтаксис Опис Set-Cookie заголовок)
  • принаймні 20 куки на унікальне ім’я хоста або домену
Примітка Ці рекомендовані мінімальні обмеження з'являються у RFC 2109, розділ 6.3, "Межі реалізації". Щоб отримати додаткові відомості перегляньте розділ "Посилання".
ДОДАТКОВІ ВІДОМОСТІ
Кожна Кука починається з пари ім'я значення. Ця пара йде за нуль або більше значення атрибута пар, які розділяються крапкою з комою. За одне ім'я домену кожна Кука обмежується 4,096 байт. Це загальна може існувати як одна пара ім'я значення 4 кілобайт (КБ), або як до 20 ім'я значення пар, що всього 4 КБ. Якщо комп’ютер-зразок не має достатньо місця для збереження cookie, cookie відкидаються. Це не скорочується. Програми слід використовувати як кілька печиво як можна і як малі cookie наскільки це можливо. Крім того, заявки повинні бути в змозі обробляти втрати cookie.

Якщо веб-застосунок використовує більше 19 власні файли cookie, ASP стан сеансу можуть бути втрачені. Internet Explorer 4.0 та пізніших версій дозволить системі 20 кукі для кожного домену. Тому, що ASPSessionID cookie, якщо ви використовуєте 20 або більше користувальницьких печиво, браузер змушена відмовитися від ASPSessionID cookie і втратити сесії.

Зберігати більше 20 пар ім'я значення для домену, можна створити словник cookie з'єднавши кілька пар ім'я значення для кожного файлу cookie граничної кількості 4,096 байт за що печива. В даний Вільний час для отримання цих значень з клієнтських сценаріїв, ви повинні аналізувати куки вручну. Однак, активні серверні сторінки (ASP), запит і відповідь об'єктів включають вбудовані функції для роботи зі словниками cookie як словник об'єктів. Наступні приклади коду демонструє сценарій виконання cookie словник ASP-сторінці:
<%   Response.Cookies ("MyCookie")("a")="A"   Response.Cookies ("MyCookie")("b")="B"      Response.Cookies ("MyCookie")("c")="C"   Response.Cookies ("MyCookie")("d")="D"   Response.Cookies ("MyCookie")("e")="E"   Response.Cookies ("MyCookie")("f")="F"   Response.Cookies ("MyCookie")("g")="G"   Response.Cookies ("MyCookie")("h")="H"   Response.Cookies ("MyCookie")("i")="I"   Response.Cookies ("MyCookie")("j")="J"   Response.Cookies ("MyCookie")("k")="K"   Response.Cookies ("MyCookie")("l")="L"   Response.Cookies ("MyCookie")("a1")="A"   Response.Cookies ("MyCookie")("b1")="B"      Response.Cookies ("MyCookie")("c1")="C"   Response.Cookies ("MyCookie")("d1")="D"   Response.Cookies ("MyCookie")("e1")="E"   Response.Cookies ("MyCookie")("f1")="F"   Response.Cookies ("MyCookie")("g1")="G"   Response.Cookies ("MyCookie")("h1")="H"   Response.Cookies ("MyCookie")("i1")="I"   Response.Cookies ("MyCookie")("j1")="J"   Response.Cookies ("MyCookie")("k1")="K"   Response.Cookies ("MyCookie")("l1")="L"     Response.Cookies("MyCookie").Expires = "12/31/2001"    For Each strKey In Request.Cookies      Response.Write strKey & " = " & Request.Cookies(strKey) & "<BR><BR>"      If Request.Cookies(strKey).HasKeys Then        For Each strSubKey In Request.Cookies(strKey)          Response.Write "->" & strKey & "(" & strSubKey & ") = " & _            Request.Cookies(strKey)(strSubKey) & "<BR>"        Next      End If    Next%>
Примітка В Internet Explorer 5.0 і пізніших версіях, використайте userData поведінка зберігаються дані через сесій. Така поведінка має більше можливостей, ніж файли cookie.

Якщо використовується властивість Document. cookie для отримання cookie на клієнтський, властивість Document. cookie можна отримати тільки 4,096 байт. Це загальна байт може бути одна пара ім'я значення 4 КБ, або він може бути до 20 пар ім'я значення, що мають загальний розмір 4 КБ.

Функція document.getcookie дзвінки методу CDocument::GetCookie в Microsoft HTML.

Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
820536Document. cookie власності повертає пустий рядок
ПОСИЛАННЯ
Щоб отримати додаткові відомості про специфікації RFC 2109 перегляньте такі веб-сайти:
Інтернет інженерно завдання сил (IETF)
http://www.IETF.org/RFC/rfc2109.txt

Консорціуму Інтернет (W3C)
http://www.w3.org/protocols/rfc2109/rfc2109
Щоб отримати додаткові відомості про файли cookie колекції перегляньте такий веб-сайт Microsoft розробників (MSDN):Щоб отримати додаткові відомості про userData поведінку побачити вузла MSDN:Докладніше про куки Перегляньте файл Cookie У веб-вузол:Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
157906Як зберегти стан на наступну сторінку з VBScript
175167 Як зберегти стан в активні серверні сторінки (ASP) додатків
Щоб отримати додаткові відомості про розробку веб-рішень для Microsoft Internet Explorer відвідайте такі веб-сайти корпорації Майкрософт:корпорація Майкрософт надає контактні відомості сторонніх виробників допоможуть знайти технічної підтримки. Ці відомості можуть змінюватися без попереднього протокол IMAP. Microsoft не гарантує точності контактних відомостей сторонніх виробників.

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 306070 – останній перегляд: 12/06/2015 04:51:35 – виправлення: 1.0

Пакет оновлення Microsoft Internet Explorer 4.01 SP1

  • kbnosurvey kbarchive kbhowto kbmt KB306070 KbMtuk
Зворотний зв’язок