>> Torna all'Homepage <<
Contattaci Entra nei forum Cerca nel sito
News della settimana ASP: esempi di pagine dinamiche Trucchi e suggerimenti per il PC Manuali e guide I dossier e gli approfondimenti di AmicoPc Il sito della settimana I racconti di Armando Staffa Chi siamo
     
 

 

Scarica i file
Scarica i file
citati in questa pagina

 


COOKIE 3/4

NOCOOKIE.ASP
Questa pagina viene richiamat solo nel caso in cui il computer dell'utente non sia in grado di gestire i cookie: pertanto è sufficiente visualizzare un messaggio di errore, invitando l'utente ad impostare il proprio browser inmodoche accetti i cookie, consentendogli così di continuare la navigazione sul nostro sito.

<html>
<head>
<title>Attenzione</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"><b><font color="#c60000">Attenzione!</font></b></font></p>
<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Il
tuo browser non accetta i cookie, quindi non puoi visitare il mio sito.</font></p>
</body>
</html>

BENVENUTO.ASP
Se però il computer dell'utente accetta i cookie viene caricata questa pagina. E' una semplice pagina (avrebbe potuto avere anche estensione html...) che contiene un modulo in cui l'utente deve inserire il proprio nome.

<html>
<head>
<title>Benvenuto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--//
function Controlla(){
if (document.nome_form.nome.value==""){
alert("E' necessario inserire il nome");
return false;
}
return true;
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF">
<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ciao.
Consentimidi presentarmi:</font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
io sono Darty e tu? Come ti chiami?</font></p>

<form name="nome_form" method="POST" action="aggiungi.asp" language="javascript" onSubmit="return Controlla()">
<div align="center">
<input type="text" name="nome">
<br>
<input type="submit" name="Submit" value="Presentati!">
</div>
</form>
<p>&nbsp; </p>
</body>
</html>

Una volta inserito il nome, il modulo viene inviato alla pagina aggiungi.asp, la quale dovrà memorizzare il nome del visitatore in nella chiave nome del cookie chiamato ilmio.

AGGIUNGI.ASP
Come prima cosa dobbiamo recuperare il nome inserito nel modulo e memorizzarlo nella variabile nome. Se tale variabile è vuota carichiamo una pagina di errore.

<%
nome=request.form("nome")
if nome = "" then
response.redirect "errore.htm"
end if

In caso contrario scriviamo nel cookie il nome del visitatore. Come abbiamo già fatto in precedenza utilizziamoil comando response.cookie("nome_cookie")("chiave") = "testo da scrivere" dove "testo da scrivere" altro non è che la variabil nome stessa.

response.cookies("ilmio")("nome")=nome

Abbiamo detto che, nel caso in cui non sia specificata una data di scadenza, il cookie viene eliminato non appena si chiude il browser. Se così fosse tutto questo sistema non avrebbe senso, in quanto non saremmo in grado di riconoscere l'utente al suo prossimo ritorno.
Pertanto ricordiamo di specificare sempre una data di scedenza per il nostro cookie: per far questo è sufficiente scrivere

response.cookies("ilmio").Expires="01/01/2010"

In questo modo il cookie appena creato sarà eliminato solo il primo gennaio del 2010!
Se però volessimo fare in modo che il cookie venisse eiliminato dopo un certo numero di giorni? In questo caso occorre sostituire la stringa appena vista con la seguente:

response.cookies("ilmio").Expires=Date() + 365

dove Date() è la data attuale e 365 è il numero di giorni aggiuntivi. In questo caso il nostro cookie resisterà un anno a partire da oggi. Fra un anno quel cookie sarà automaticamente eliminato dal computer dell'utente.

response.cookies("ilmio").Expires=Date() + 365

Una volta memorizzato il nome dell'utente nel cookie, carichiamo finalmente la pagina di ingresso del nostro sito:

response.redirect "primapagina.asp"
%>

 

<< indietro

Insieme per un mondo migliore

Utenti connessi: 15

Invia questa pagina ad un amico

 

 

 

Chi siamo | Pubblicità | Note sulla privacy | Dicono di noi
Grafica cura di Paolo Omero
- Stefania Migliorucci

La riviera delle azalee