Cookies
I cookies sono un ottimo mezzo per memorizzare per un indeterminatodeterminato tempo dei dati inerenti ad una persona. Perché sono utili e se ne parla tanto?
Solo utili perché permetto di risparmiare risorse del server in quanto memorizzano tali dati in un file txt nel computer del visitatore. Spesso si parla di privacy... e una volta addirittura in molti non accettavano i cookies. Oggi sembra che quasi tutti i visitatori accettino tali cookie senza problemi, in quanto si è capito che non sono pericoli come si pensava. Per fortuna per noi webmaster... si è sfatato un mito, anche se vi invitiamo a leggere alcuni articoli della nostra rubrica Diritto Su Web che trattano proprio di cookies!
Ora veniamo alla lezione vera e propria!
Utilizzare i cookie è semplicissimo.
Ecco come realizzarli:
Response.Cookies("forum")("username") = Request.Form("username")
Response.Cookies("forum").Expires = Date + 2
Quindi la sintassi sarebbe:
Response.Cookies NomeCookie Cella = Valore
O meglio:
Response.Cookies serve per salvare il cookie (che
ricordiamo è in formato test .txt) nel computer del
visitatore
("forum") è il nome del cookie,
questo deve essere uguale in tutto il cookie.
("username") questo è il nome dove
memorizzare un certo valore, naturalmente il nome è
differente per ogni dato inserito.
E' possibile memorizzare qualsiasi dato attraverso Request("valore")
La riga seguente:
Response.Cookies("forum").Expires = Date + 2
è molto importante in quanto definisce quando il cookie deve scadere e quindi non è più valido per mantenere le informazioni.
Per leggere un cookie, invece basta questa semplice riga:
Request.Cookies("forum")("username")
che magari memorizziamo in una variabile, es:
user = Request.Cookies("forum")("username")
Quindi i cookies servono per memorizzare dei dati e
alleggerire quindi il carico del server.
Naturalmente essi sono molto importanti per ricordare i dati
di accesso ad una determinata area del sito, come il forum.
Il nostro forum, per esempio,
dopo la registrazione, riconosce automaticamente ogni utente
che abbia attivi i cookies.