|

COOKIE 4/4

PRIMAPAGINA.ASP
Questa è la pagina inziale del nostro sito: abbiamo
infatti visto che se il file index.asp trova
un cookie con memorizzato il nome dell'utente, questi
verrà indirizzato verso questa pagina. Solo nel
caso in cui il cookie non sia ancora presente occorre
eseguire tutte le altre pagine viste finora.
Anche in questo caso conviene però verificare
che il cookie con il nome dell'utente sia presente:
infatti potrebbe succedere che l'utente acceda direttamente
a questa pagina, eludendo quindi il sistema di controllo
dei cookie analizzato finora.
Pertanto nel caso in cui il cookie non esistesse, indirizzeremo
l'utente verso la pagina check.asp eseguendo
così tutto il percorso per verificare che il
browser accetti o meno i cookie.
|
<%
if request.cookies("ilmio")("nome")
= "" then
response.redirect "check.asp"
end if
%>
|
In
caso contrario (ovvero il cookie esiste e al suo interno
è memorizzato il nome dell'utente, visualizziamo
una frase di benvenuto personalizzata con il nome del
visitatore, utilizzando il comando
response.write
request.cookies("ilmio")("nome")
mediante
il quale mostriamo a schermo il nome del visitatore
stesso.
|
<html>
<head>
<title>Benvenuto nel mio sito</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body
bgcolor="#FFFFFF">
<p align="center"><font size="2"
face="Verdana, Arial, Helvetica, sans-serif">Benvenuto
<font color="#c60000"> <b><%
response.write request.cookies("ilmio")("nome")
%> </b></font></font></p>
<p align="center"> </p>
<p align="center"><font size="2"
face="Verdana, Arial, Helvetica, sans-serif">Questa
è la prima pagina del sito </font></p>
</body>
</html>
|
IN
CONCLUSIONE
Riepilogando
quanto detto finora ricordiamo che:
-
per leggere un cookie utilizziamo il comando:
request.cookies("nome_del_cookie")("nome_chiave")
-
per
scrivere un cookie utilizziamo il comando:
response.cookies("nome_del_cookie")("nome_chiave")="testo"
Se
non è specificata una data di scadenza, il cookie
viene eliminato alla chiusura del browser.
-
per impostare una scadenza precisa occorre scrivere:
response.cookies("ilmio").Expires="01/01/2010"
-
per impostare un certo numero di giorni di validità
invece scriveremo:
response.cookies("ilmio").Expires=Date() + 365
|