Asp – Uso de cookies

O que são e para que servem as cookies?

As cookies  são pequenos arquivos de texto que se salvam no computador do cliente e armazenam informação referente a este. Esta informação pode ser utilizada para gerar diferentes tipos de configurações e opções que o usuário escolha. Assim como também, com um pouco de imaginação, podem ser utilizados para uma infinidade de funções que veremos mais adiante.

 

O que podemos fazer com as cookies?

Basicamente as cookies podem ser escritas no computador do cliente com response.cookies e lidas com request.cookies.

 

Sintaxe de escritura de uma cookies

  • Escritura de uma cookie

     

    <% response.cookies(“nome_da_cookie”)=”valor_da_cookie” %>

     

  • Leitura de uma cookie

     

    <% = request.cookies(“nome_da_cookie”) %>

As cookies devem ter uma data de vencimento. Do contrário se apagariam automaticamente logo depois de serem criadas. A sentença que indica o vencimento de uma cookie é a seguinte:

Data exata de vencimento

<% response.cookies(“nome_da_cookie”).Expires=#August 25, 2003#  %>

Esta cookie indica que finalizará em 25 de  agosto de 2003.

 

quantidade de dias

<% response.cookies(“nome_da_cookie”).Expires=Date+365 %>

Esta cookie indica que finalizará dentro de 365 dias.

Exemplos de aplicação de cookies

Com este exemplo vamos criar uma cookie na qual recolheremos os dados de personalização que o usuário escolher para ver uma página. Neste caso, o usuário deverá escolher a cor de fundo e a cor de fonte que deseja ver quando entra em nosso site.

 

Para isso criaremos um pequeno formulário no qual daremos ao usuário a opção de escolher tais cores:

Salvaremos este formulário como form.htm

 

<form method=”post” action=”cookies.asp”>
<p align=”center”><b>
Selecione as cores que deseja ver:</b></p>
<p style=”margin-top: 0; margin-bottom: 0″ align=”center”>
Fundo da página: <select size=”1″ name=”fundo”>
<option value=”white”>Branco</option>
<option value=”black”>Preto</option>
<option value=”blue”>Azul</option>
<option value=”red”>Vermelho</option>
<option value=”green”>Verde</option>
</select></p>
<p style=”margin-top: 0; margin-bottom: 0″ align=”center”>Cor de fonte:&nbsp;
<select size=”1″ name=”fonte”>
<option value=”white”>Branco</option>
<option value=”black” selected>Preto</option>
<option value=”blue”>Azul</option>
<option value=”red”>Vermelho</option>
<option value=”green”>Verde</option>
</select> </p>
<p style=”margin-top: 0; margin-bottom: 0″ align=”center”><input type=”submit” value=”Enviar”></p></form>

 

Logo criaremos a página de processo onde se criarão as cookies e se mostrarão os resultados. Chamaremos de cookies.asp.

 

<%
‘recolhemos os dados do formulario
fundo = request.form(“fundo”)
fonte = request.form(“fonte”)

‘criamos as cookies
response.cookies(“CorFundo”)=fundo
response.cookies(“CorFonte”)=fonte

‘criamos o vencimento das cookies
response.cookies(“CorFundo”).Expires=Date+7
response.cookies(“CorFonte”).Expires=Date+7

‘agora, mostramos o resultado obtido escrevendo as cookies
%>
<body

text=”<%=request.cookies(“CorFonte”)%>” bgcolor=”<%=request.cookies(“CorFundo”)%>“>
<center><font size=”6”>Assim se verão as cores</font></center>

Fonte: http://www.criarweb.com/artigos/681.php

Deixe um comentário