Propriedades dos cookies:
1. Atributo Expira Absoluto
Este atributo pode receber uma data, após a qual o cookie não poderá mais ser usado. Os cookies podem ser excluídos atribuindo uma data de expiração ao atributo Expires. como:
<%Response.cookies(passtime).expiresAbsolute=11111%>
Se nenhuma alteração de atributo for especificada, o cookie desaparecerá quando o navegador for fechado.
2. Atributo de domínio
Este atributo define o domínio exclusivo para o qual o cookie é enviado. Por exemplo: Os cookies são enviados apenas para este site, você pode usar o seguinte código.
<%Response.Cookies(domínio).Domínio=www.aspxuexi.com%>
A sintaxe utilizada pelo ASP para escrever um cookie, ou seja, para enviar um cookie ao cliente, é a seguinte:
Response.Cookie(Nome do cookie).[(nome da chave).Attribute]=conteúdo
Um cookie é algo contido nas informações do cabeçalho http, então
Se um arquivo ASP for criar um cookie, o código a seguir deve ser colocado antes de qualquer documento html para evitar erros.
<%Response.Cookies(CookieName)=NovoCookie %>
<html>
...
</html>
ASP usa a coleção Cookies do objeto Request para ler Cookies, como:
<%Response.write Request.Cookies(CookieName)%>
Abaixo está um exemplo completo para ilustrar o Cookie:
<%
escurecer Num
Num=Request.Cookies(Núm_Visita)
se Num>0 então
Num=Num+1
Response.write Você visitou este site pela &num&ésima vez.
outro
Response.write Bem-vindo à sua primeira visita a este site.
Num = 1
terminar se
Response.Cookies(Visit_num)=Num
%>
Neste exemplo, a variável Cookies Visit_num é lida primeiro para ver se a variável Cookies está salva no computador cliente. Se esta variável existir, significa que o usuário visitou a página e insira o número de visitas. Se o usuário visitar esta página pela primeira vez, não haverá nenhuma variável Cookies em seu computador. O programa exibirá a palavra de boas-vindas e então salvará a variável Cookies Visit_num no computador do usuário para que o número de visitas seja. fornecido na próxima vez que o usuário visitar a página.
Subchave de cookie
Às vezes pode ser necessário definir muitas variáveis de Cookies em uma página. Para melhor gerenciá-las, o conceito de subchave de uma pessoa é frequentemente introduzido no componente Cookies. A sintaxe para referenciá-lo é a seguinte:
Request.Cookies(alterar nome)(nome da subchave)
Por exemplo, o cookie a seguir cria um dicionário chamado Dicionário, que armazena três valores-chave:
<%
Response.Cookie(info)(Meunome)=jeff
Response.Cookie(info)(Gênero)=masculino
Response.Cookie(info)(Minhaaltura)=172
%>
Na verdade, o dicionário de cookies no computador cliente existe na forma de uma string:
info=Meunome=jeff&Gênero=masculino&Minhaaltura=172
Se o usuário não especificar um nome de subchave e fizer referência direta à variável Cookies, uma string contendo todos os nomes e valores de subchave será retornada. Por exemplo, o exemplo acima contém três subchaves: Myname, Gender e Myheight Quando o usuário não especifica as subchaves e se refere diretamente por meio de Request.Cookies(info), a seguinte string será obtida:
info=Meunome=jeff&Gênero=masculino&Minhaaltura=172
Se quiser ler todos os dados do cookie, você pode usar o seguinte código para obtê-lo:
<%
Para cada cookie em Request.Cookies
se não for cookie.HasKeys então
Response.write cookie & = & Request.Cookies(cookie)
Outro
para cada chave em Request.Cookies(cookie)
Response.write cookie&(&key&)&=& Request.Cookies(cookie)(chave)
próximo
terminar se
próximo
%>