USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Usando Cookies
Postada em 8/10/2003 por ^HEAVY-METAL^            
Podemos recuperar os valores de todos os cookies enviados com uma solicitação da coleção Cookies do objeto Request, e criar ou modificar cookies para enviá-los de volta para o usuário com a coleção Cookies do objeto Response.

Cookies contêm informações que pode ser estruturada de suas formas. Cookies de valor único, expõem seus valores para nosso código através de uma coleção noram tipo ASP. No entanto, cada membro da coleção também pode, ele mesmo, ser uma coleção. Cookies que contém esse tipo de informação são normalmente chamados cookies de valores múltiplos.

Criar um cookie de valor único é fácil, como pode ser visto abaixo:

Response.Cookies("item_name") = "item_value"

Para criar um cookie contendo valores múltiplos usamos:

Response.Cookies("item_name")("sub_item_name") = "sub_item_value"

E para definir o domínio e caminho aos quais um cookie se aplica, e sua data de validade, usamos:

Response.Cookies("item_name").domain = "domain-url"
Response.Cookies("item_name").path = "virtual-path"
Response.Cookies("item_name").expires = #date#

Normalmente, o cliente apenas envia cookies para o servidor com solicitações por páginas que estejam no mesmo diretório que aquela que criou o cookie. Ao definir a propriedade path (caminho) de um cookie, podemos especificar onde em nosso site aquele cookie é válido, e será enviado com solicitações por páginas. Você precisa definir o path para "/" para que o cookie seja enviado com as solicitações de páginas para todo o site.

Se a propriedade Expires não estiver definida, o cookie será destruído quando o usuário fechar a instância do browser atual.

Para ler os valores de cookies existentes, usamos a coleção Request.Cookies. Podemos acessar cada um individualmente usando a mesma sintaxe que usamos ao criá-los:

strSingleValue = Request.Cookies("item_name")
strSubItemValue = Request.Cookies("item_name")("sub_item_name")

Perceba que a coleção Request.Cookies (assim como todas as outras coleções Request) é read-only. A coleção Response.Cookies é write-only.

T+,
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página