Limitele de numărul și mărimea unui cookie în Internet Explorer

Traduceri articole Traduceri articole
ID articol: 306070 - View products that this article applies to.
Măriți totul | Reduceți totul

REZUMAT

Microsoft Internet Explorer respectă următoarele RFC 2109 recomandat limitări minime:
  • cookie-urile cel pu?in 300
  • cel pu?in 4096 de octeți pe cookie (măsurată prin dimensiunea caractere care cuprind cookie-ul non-terminal în sintaxa descrierea antetul Set-Cookie)
  • cel pu?in 20 de cookie-uri pe nume gazdă sau domeniu unic
Notă Aceste limitări minim recomandat apar în RFC 2109, punctul 6.3, "Punerea în aplicare limitele." Pentru mai multe informații, consultați secțiunea „referințe".

INFORMAȚII SUPLIMENTARE

Fiecare cookie-ul începe cu o pereche valoare-nume. Această pereche este urmat de zero sau de mai multe perechi de valoarea atributului, care sunt separate de punct și virgulă. Pentru nume de domeniu unul, fiecare cookie este limitat la 4.096 octeți. Acest total poate exista ca o pereche valoare-nume de 4 kilobytes (KB) sau ca până la 20 de nume-valoare perechi că total 4 KB. În cazul în care computerul nu are suficient spa?iu pentru a stoca cookie, cookie-ul este abandonat. Nu este trunchiat. Aplicații utilizează cookie-uri câteva posibil ?i ca mici un cookie, posibil. În plus, cererile trebuie să fie capabil să se ocupe de pierderea de un modul cookie.

Dacă o aplicație web utilizează cookie-uri personalizate mai mult de 19, ASP sesiune de stat poate fi pierdut. Internet Explorer 4.0 și în versiunile ulterioare permit un total de 20 de cookie-uri pentru fiecare domeniu. Deoarece ASPSessionID este un modul cookie, dacă utilizați 20 sau mai personalizate cookie-uri, browser-ul este forțat să respinge la cookie-ul ASPSessionID și pierde sesiunea.

Pentru a stoca mai mult de 20 de perechi nume-valoare pentru un domeniu, creați un dicționar cookie prin concatenarea mai multe perechi de nume-valoare pentru fiecare cookie până la limita 4,096 octeți pentru că cookie-ul. În prezent, pentru a prelua aceste valori de scripting client-side, tu trebuie să parse cookie-urile manual. Cu toate acestea, Active Server Pages solicita și obiecte de Răspuns includ o funcționalitate încorporată pentru a lucra cu dicționare cookie ca obiecte dicționar. Următorul cod eșantion demonstrează utilizarea de cookie-ul dicționar la o pagină 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
%>
Notă În Internet Explorer 5.0 și mai târziu, puteți utiliza comportamentul userData să persiste date peste sesiuni. Acest comportament are o capacitate mai mare decât cookie-uri.

Dacă utilizați proprietatea document.cookie pentru a regăsi cookie-ul pe partea de client, proprietatea document.cookie poate prelua numai 4.096 octeți. Acest octet total poate fi o pereche valoare-nume de 4 KB, sau poate fi până la 20 perechi nume-valoare care au o dimensiune totală de 4 KB.

Funcția document.getcookie apelurile metoda CDocument::GetCookie în Microsoft HTML.

Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
820536Proprietate document.cookie întoarce un șir gol

REFERINȚE

Pentru mai multe informații despre specificațiile RFC 2109, consultați următorul site Web:
Internet Engineering Task Force (IETF)
http://www.IETF.org/RFC/rfc2109.txt

World Wide Web Consortium (W3C)
http://www.w3.org/protocols/rfc2109/rfc2109
Pentru mai multe informații despre colectarea cookie-uri , consultați următorul site Web Rețea Microsoft pentru dezvoltatori (MSDN):
http://msdn.Microsoft.com/en-us/library/ms525394 (v=vs.90) .aspx
Pentru mai multe informații despre comportamentul userData , consultați următorul site MSDN Web:
http://msdn2.Microsoft.com/en-us/library/ms531424.aspx
Pentru mai multe informații despre modulele cookie, consultați următorul site Web centrale Cookie:
http://www.cookiecentral.com/
Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
157906Cum să mențină statului peste pagini cu VBScript
175167 Cum pentru a stoca stat în aplicații Active Server Pages
Pentru mai multe informații despre dezvoltarea de soluții bazate pe Web pentru Microsoft Internet Explorer, vizitați următorul site Web Microsoft:
http://msdn.Microsoft.com/IE/

http://support.Microsoft.com/IEP
Microsoft oferă informații de contact terțe pentru a vă ajuta să găsiți suport tehnic. Aceste informații de contact pot fi modificate fără preaviz. Microsoft nu garantează acurate?ea acestor informații de contact terțe.

Proprietă?i

ID articol: 306070 - Ultima examinare: 18 iunie 2012 - Revizie: 1.0
SE APLICĂ LA:
  • Microsoft Internet Explorer 4.01 Service Pack 1
Cuvinte cheie: 
kbhowto kbmt KB306070 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 306070
Exonerare de răspundere pentru conținutul din Baza de cunoștințe referitor la produse cu suport retras
Acest articol se referă la produsele pentru care Microsoft nu mai oferă asistență. De aceea, acest articol se oferă astfel și nu se va mai actualiza.

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com