Cookies
Cookies são pequenos arquivos no formato “txt”, gravados nos computadores dos usuários, contendo informações que podem ser recuperadas posteriormente.
sintaxe:
a) gravação de informações no cookie:
response.cookies("nomedocookie")("nomedoparametro") = "valordoparâmetro"
b) recuperação de informações do cookie:
variável = request.cookies("nomedocookie")("nomedoparametro")
c) determinação da data de expiração do cookie:
Response.Cookies("nomedocookies").Expires = data no formato mm/dd/aa obs: caso não seja determinada uma data de expiração, o cookie será apagado assim que o browser for fechado.
Observação:
Expires é um método que permite inserir uma data para expirar o arquivo (cookies)
Now é um método que retorna a data atual (da estação cliente)
Veja os exemplos a seguir:
<%
response.cookies("teste")("data") = now response.cookies("teste")("nome") = "João"
'as linhas acima criaram o cookie teste e 2 parâmetros, data e nome. response.cookies("teste").expires = "8/25/03"
'a linha acima determina uma data de expiração do cookie
%>
<HTML><HEAD> <TITLE>Criando um cookie</TITLE>
</HEAD>
<BODY>
<%
response.write "O cookies teste foi criado em: " & request("teste")("data") response.write "Quem criou foi: " & request("teste")("nome")
%>
</BODY>
</HTML>
Exercício: Elaborar um Programa ASP que inclua um Cookie na Estação Cliente, contendo o nome e matrícula, bem como uma mensagem de boas vindas. O Nome do Cookie deverá ser UNISANTA. Quando o seu programa for rodar em outra máquina, deverá checar se existe o Cookie e enviar mensagem de quem criou, bem como a matrícula e a mensagem deixada no cookie. Observe que você deve rodar o programa em máquinas diferentes para poder verificar as diversas mensagens. Boa Sorte.
Obs: Solução em dados.html, gravardados.asp e lerdados.asp. Estes arquivos estão no site do Professor Marcelo Bergamaschi (http://unisanta.br/berga). Procure pelo link “Cookies” em Prática de Programação.