DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 306070 - Última revisão: segunda-feira, 18 de junho de 2012 - Revisão: 1.0

 

Sumário

Microsoft Internet Explorer é compatível com o RFC 2109 seguinte recomendado mínimas limitações:
  • pelo menos 300 cookies
  • pelo menos 4096 bytes por cookie (como medido pelo tamanho do caracteres que compõem o cookie não terminal na sintaxe Descrição do cabeçalho Set-Cookie)
  • pelo menos 20 cookies por nome de host ou domínio exclusivo
Observação Essas limitações mínimas recomendadas aparecem na RFC 2109, seção 6.3, "Limites de implementação". Para obter mais informações, consulte a seção "Referências".

Mais Informações

Cada cookie começa com um par nome-valor. Esse par é seguido por zero ou mais pares atributo-valor separados por ponto e vírgula. Nome de um domínio, cada cookie é limitado a 4.096 bytes. Esse total pode existir como um par nome-valor de 4 kilobytes (KB) ou como até 20 nome-valor pares que total 4 KB. Se o computador não tem espaço suficiente para armazenar o cookie, o cookie é descartado. Não é truncado. Aplicativos devem usar cookies apenas como possíveis e pequeno um cookie possível. Além disso, os aplicativos devem ser capazes de lidar com a perda de um cookie.

Se um aplicativo da Web usa cookies personalizados mais de 19, o estado da sessão ASP pode ser perdido. Internet Explorer 4.0 e versões posteriores permitem um total de 20 cookies para cada domínio. Como ASPSessionID é um cookie, se você usar cookies de 20 ou mais personalizados, o navegador é forçado para descartar o cookie ASPSessionID e perder a sessão.

Para armazenar mais de 20 pares nome-valor para um domínio, você pode criar um dicionário de cookie concatenando vários pares nome-valor para cada cookie até o limite de 4.096 bytes para esse cookie. Atualmente, para recuperar esses valores de scripts do lado do cliente, você deve analisar os cookies manualmente. No entanto, o Active Server Pages de solicitação e resposta objetos incluem funcionalidade interna para trabalhar com dicionários de cookie como objetos de dicionário. O exemplo de código a seguir demonstra o uso do dicionário de cookie em uma 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
%>
Observação No Internet Explorer 5.0 e posterior, você pode usar o comportamento userData para persistir dados em sessões. Esse comportamento tem capacidade maior do que os cookies.

Se você usar a propriedade Document para recuperar o cookie no lado do cliente, a propriedade Document. cookie pode recuperar apenas 4.096 bytes. Esse total de bytes pode ser um par nome-valor de 4 KB ou pode ser até 20 pares nome-valor que têm um tamanho total de 4 KB.

A função document.getcookie chama o método CDocument::GetCookie em HTML da Microsoft.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
820536  (http://support.microsoft.com/kb/820536/ ) Propriedade Document retorna uma seqüência vazia

Referências

Para obter mais informações sobre as especificações RFC 2109, consulte os seguintes sites:
Internet Engineering Task Force (IETF)
http://www.ietf.org/RFC/RFC2109.txt (http://www.ietf.org/rfc/rfc2109.txt)

World Wide Web Consortium (W3C)
(em inglês) (http://www.w3.org/Protocols/rfc2109/rfc2109)
Para obter mais informações sobre a coleção de Cookies , consulte o seguinte site da Microsoft Developer Network (MSDN):
. aspx http://msdn.microsoft.com/en-us/library/ms525394 (v=vs.90) (http://msdn.microsoft.com/en-us/library/ms525394(v=vs.90).aspx)
Para obter mais informações sobre o comportamento userData , consulte o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms531424.aspx (http://msdn2.microsoft.com/en-us/library/ms531424.aspx)
Para obter mais informações sobre cookies, consulte o seguinte site da Central de Cookie:
http://www.CookieCentral.com/ (http://www.cookiecentral.com/)
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
157906  (http://support.microsoft.com/kb/157906/ ) Como manter o estado entre páginas com o VBScript
175167  (http://support.microsoft.com/kb/175167/ ) Como armazenar o estado em aplicativos de Active Server Pages
Para obter mais informações sobre como desenvolver soluções baseadas na Web para o Microsoft Internet Explorer, visite os seguintes sites da Microsoft:
http://msdn.microsoft.com/IE/ (http://msdn.microsoft.com/ie/)

http://support.microsoft.com/IEP (http://support.microsoft.com/iep)
A Microsoft fornece informações de contato de terceiros para ajudá-lo a encontrar suporte técnico. Informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações de contato de terceiros.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 4.01 Service Pack 1
Palavras-chave: 
kbhowto kbmt KB306070 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 306070  (http://support.microsoft.com/kb/306070/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft