Límites de tamaño y el números de cookies en Internet Explorer

Seleccione idioma Seleccione idioma
Id. de artículo: 306070 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Microsoft Internet Explorer cumple con las siguientes RFC 2109 recomienda limitaciones mínimas:
  • por lo menos 300 cookies
  • al menos de 4096 bytes por cookie (según lo medido por el tamaño de la caracteres que forman parte de la cookie no terminal en la sintaxis Descripción del encabezado Set-Cookie)
  • al menos 20 cookies por nombre de host o dominio único
Nota Estas limitaciones mínimas recomendadas aparecen en RFC 2109, sección 6.3, "Los límites de aplicación". Para obtener más información, consulte la sección "Referencias".

Más información

Cada cookie comienza con un par de nombre y valor. Este par está seguido por cero o más pares de valores de atributo que están separados por punto y coma. Para un nombre de dominio, cada cookie está limitado a 4.096 bytes. Este total puede existir como un par de nombre y valor de 4 kilobytes (KB) o como hasta dicho total 4 KB de pares de nombre y valor 20. Si el equipo no tiene espacio suficiente para almacenar la cookie, la cookie se descarta. No se trunca. Las aplicaciones deben utilizar cookies tan pocos como sea posible y como pequeño una cookie como sea posible. Además, las aplicaciones deben ser capaces de controlar la pérdida de una cookie.

Si una aplicación Web utiliza más de 19 cookies personalizadas, puede perderse el estado de sesión ASP. Internet Explorer 4.0 y versiones posteriores permiten un total de 20 cookies por cada dominio. Porque ASPSessionID es una cookie, si utiliza las cookies de 20 o más personalizadas, el explorador se ve obligado a descartar la cookie ASPSessionID y perder la sesión.

Para almacenar más de 20 pares de nombre / valor para un dominio, puede crear un diccionario de cookies mediante la concatenación de varios pares de nombre y valor para cada cookie hasta el límite de 4096 bytes para dicha cookie. Actualmente, para recuperar estos valores de secuencias de comandos de cliente, debe analizar manualmente las cookies. Sin embargo, la páginas Active Server de solicitud y respuesta objetos incluyen funcionalidad integrada para trabajar con diccionarios de cookies como objetos de diccionario. Ejemplo de código siguiente muestra el uso del diccionario de cookies en una página 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 En Internet Explorer 5.0 y versiones posteriores, puede utilizar el comportamiento de los datos del usuario para conservar los datos a través de las sesiones. Este comportamiento tiene una mayor capacidad que las cookies.

Si utiliza la propiedad document.cookie para recuperar la cookie del cliente, la propiedad document.cookie puede recuperar sólo 4.096 bytes. Este total de bytes puede ser un par de nombre y valor de 4 KB, o puede ser hasta 20 pares de nombre / valor que tienen un tamaño total de 4 KB.

La función document.getcookie llama al método CDocument::GetCookie en HTML de Microsoft.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
820536Propiedad Document.cookie devuelve una cadena vacía

Referencias

Para obtener más información acerca de las especificaciones RFC 2109, consulte los siguientes sitios 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
Para obtener más información acerca de la colección de Cookies , consulte el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn.Microsoft.com/en-us/library/ms525394 (v=vs.90) .aspx
Para obtener más información acerca del comportamiento de los datos del usuario , consulte el siguiente sitio Web de MSDN:
http://msdn2.Microsoft.com/en-us/library/ms531424.aspx
Para obtener más información acerca de las cookies, consulte el siguiente sitio Web Central de Cookie:
http://www.CookieCentral.com/
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
157906Cómo mantener el estado entre páginas con VBScript
175167 Cómo almacenar el estado de las aplicaciones de páginas Active Server
Para obtener más información acerca de cómo desarrollar soluciones basadas en Web para Microsoft Internet Explorer, visite los siguientes sitios Web de Microsoft:
http://msdn.Microsoft.com/ie/

http://support.Microsoft.com/IEP
Microsoft proporciona información de contacto de otros proveedores para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no garantiza la exactitud de esta información de contacto de terceros.

Propiedades

Id. de artículo: 306070 - Última revisión: lunes, 18 de junio de 2012 - Versión: 1.0
La información de este artículo se refiere a:
  • Service Pack 1 de Microsoft Internet Explorer 4.01
Palabras clave: 
kbhowto kbmt KB306070 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 306070
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

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