Limiti del numeri e dimensioni di un cookie in Internet Explorer

Traduzione articoli Traduzione articoli
Identificativo articolo: 306070 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sommario

Microsoft Internet Explorer Ŕ conforme alle seguenti RFC 2109 limitazioni minime consigliate:
  • almeno 300 cookie
  • almeno 4096 byte per cookie (misurata dalla dimensione del caratteri che costituiscono il cookie non terminale nella sintassi Descrizione dell'intestazione Set-Cookie)
  • almeno 20 cookie per nome host o dominio univoco
Nota Queste limitazioni minime consigliate vengono visualizzati nella specifica RFC 2109, sezione 6.3, "Implementation Limits". Per ulteriori informazioni, vedere la sezione "Riferimenti".

Informazioni

Ciascun cookie inizia con una coppia nome / valore. Questa coppia Ŕ seguita da zero o pi¨ coppie attributo-valore separate da punti e virgola. Per un nome di dominio, ogni cookie Ŕ limitato a 4.096 byte. Questo totale pu˛ sussistere come una coppia nome / valore di 4 kilobyte (KB) o come un massimo di 20 nome coppie nome-valore totale di 4 KB. Se il computer non dispone di spazio sufficiente per memorizzare il cookie, il cookie viene eliminato. Non viene troncato. Le applicazioni devono utilizzare i cookie con il minor numero possibile e pi¨ piccola un cookie possibili. Inoltre, le applicazioni devono essere in grado di gestire la perdita di un cookie.

Se un'applicazione Web utilizza cookie personalizzati pi¨ di 19, lo stato della sessione ASP potrebbe andare perduto. Internet Explorer 4.0 e versioni successive consentono un totale di 20 cookie per ciascun dominio. PoichÚ ASPSessionID Ŕ un cookie, se si utilizzano 20 o pi¨ cookie personalizzati, il browser Ŕ costretto a eliminare il cookie ASPSessionID e perdere la sessione.

Per memorizzare pi¨ di 20 coppie nome-valore per un dominio, Ŕ possibile creare un dizionario di cookie concatenando pi¨ coppie nome-valore per ogni cookie fino al limite di 4.096 byte per tale cookie. Attualmente, per recuperare questi valori dallo scripting lato client, Ŕ necessario analizzare i cookie manualmente. Tuttavia, la pagine ASP di richiesta e risposta oggetti includono funzionalitÓ incorporate per lavorare con i dizionari dei cookie come oggetti dizionario. Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo del dizionario dei cookie in una pagina 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
%>
Nota In Internet Explorer 5.0 e versioni successive, Ŕ possibile utilizzare il comportamento userData per rendere persistenti i dati tra le sessioni. Questo comportamento non ha una capacitÓ maggiore di quella dei cookie.

Se si utilizza la proprietÓ Document per recuperare il cookie sul lato client, la proprietÓ Document. cookie pu˛ recuperare solo 4.096 byte. Questo totale di byte pu˛ essere una coppia nome / valore di 4 KB o pu˛ essere fino a 20 coppie nome / valore che hanno una dimensione totale di 4 KB.

La funzione Document. GetCookie chiama il metodo di CDocument:: GetCookie nel codice HTML di Microsoft.

Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
820536ProprietÓ Document. cookie restituisce una stringa vuota

Riferimenti

Per ulteriori informazioni sulle specifiche RFC 2109, vedere i seguenti siti 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
Per ulteriori informazioni sull'insieme di cookie , vedere il seguente sito Web Microsoft Developer Network (MSDN):
aspx http://msdn.microsoft.com/en-us/library/ms525394 (v=vs.90)
Per ulteriori informazioni sul comportamento userData , vedere il seguente sito Web MSDN:
http://msdn2.microsoft.com/en-us/library/ms531424.aspx
Per ulteriori informazioni sui cookie, vedere il seguente sito Web centrale di Cookie:
http://www.CookieCentral.com/
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
157906La conservazione dello stato tra le pagine con VBScript
175167 Come memorizzare lo stato nelle applicazioni di pagine ASP
Per ulteriori informazioni sullo sviluppo di soluzioni basate su Web per Microsoft Internet Explorer, visitare il seguente sito Web Microsoft:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/IEP
Microsoft fornisce informazioni di contatto di terze parti per facilitare l'individuazione del supporto tecnico. Le informazioni di contatto modifica senza preavviso. Microsoft non garantisce l'accuratezza delle informazioni per contattare altri produttori.

ProprietÓ

Identificativo articolo: 306070 - Ultima modifica: lunedý 18 giugno 2012 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Internet Explorer 4.01 Service Pack 1
Chiavi:á
kbhowto kbmt KB306070 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 306070
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Dichiarazione di non responsabilitÓ per articoli della Microsoft Knowledge Base su prodotti non pi¨ supportati
Questo articolo Ŕ stato scritto sui prodotti per cui Microsoft non offre pi¨ supporto. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.

Invia suggerimenti

 

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