 Corso Asp cookie
I cookies sono spesso citati negli articoli di web-marketing e recentemente
anche nelle tematiche europee legate alla privacy. Ma cosa sono in pratica
i cookies? Il cookie è un semplice file di testo che un sito web
può scrivere sul computer del visitatore. Abbiamo specificato "può"
poiché il cookie deve essere espressamente previsto nello script
ASP dal programmatore, inoltre il computer del destinatario deve essere
abilitato ad accettarli. In molti casi il cookie è considerato
come una tecnica invasiva in altri, come nel caso dell'e-commerce, è
reso necessario per realizzare il carrello degli acquisti.
Le informazioni contenute nel cookie possono essere di vario genere.
Ad esempio un cookie può contenere la data della prima visita al
sito da parte dell'utente o la tipologia di pagine visualizzate nelle
precedenti navigazioni. Queste informazioni possono fornire un aiuto importante
per comprendere le esigenze del visitatore e costuire intorno l'offerta
informativa, purché non violino le normative sulla privacy dell'utente.
Per scrivere un cookie è sufficiente inserire nel proprio codice
ASP la seguente istruzione:
| |
Response.Cookies (nomecookie)(chiave) =
valore
|
|
Il cookie è un file con un lasso di tempo d'esistenza ben definito.
E' memorizzato nel computer di destinazione per un determinato lasso di
tempo, oltrepassato il quale perde ogni funzione. E' quindi opportuno
settare la durata del cookie in base alle proprie esigenze:
| |
Response.Cookies (“nomecookie”).Expires
= date() + 90
|
|
In quest'ultimo esempio si assegna al cookie la durata di 90 giorni,
trascorsi i quali il file viene cancellato automaticamente dal browser
dell'utente.
Per cancellare il cookie manualmente si dovrà assegnare una data
inferiore a quella odierna.
| |
Response.Cookies (“nomecookie”).Expires
= date() -1
|
|
L'istruzione in grado di leggere un cookie esistente è la seguente:
| |
nomevar = Request.Cookies (“nomecookie”)(“chiave”)
|
|
L'istruzione REQUEST.COOKIES memorizza il contenuto del cookie "nomecookie"
nella variabile scelta, in questo caso nomevar, per consentire una sua
elaborazione successiva all'interno dello script.
Per verificare la presenza del cookie prima ancora di tentare una sua
lettura si può utilizzare la proprietà HASKEYS:
| |
nomevar=Request.Cookies (“datiutente”).HasKeys
|
|
Il risultato dell'isturzione è TRUE se il cookie esiste, viceversa
FALSE.
Concludiamo osservando come reperire la lista dei cookies registrati
sul client:
| |
Request.ServerVariables (“cookie”)
|
|
Quest'ultima istruzione è al limite del diritto di ciascun utente
alla privacy delle proprie navigazioni.
Commenti
Scrivi
il tuo commento sulla pagina
"Corso Asp cookie "
Link utili per approfondire il tema Segnala un sito/link di approfondimento
|