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

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
Acest articol a fost arhivat. Articolul este oferit „ca atare” şi nu va mai fi actualizat.
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):Pentru mai multe informaţii despre comportamentul userData , consultaţi următorul site MSDN Web:Pentru mai multe informaţii despre modulele cookie, consultaţi următorul site Web centrale Cookie: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: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.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 306070 - Ultima examinare: 12/06/2015 04:51:33 - Revizie: 1.0

Microsoft Internet Explorer 4.01 Service Pack 1

  • kbnosurvey kbarchive kbhowto kbmt KB306070 KbMtro
Feedback