| Abbiamo visto nel capitolo
precedente come scrivere e leggere i cookies. Vediamo
ora quali sono i metodi per attribuire delle proprietà ai cookies
stessi.
Il primo che esaminiamo riguarda la
scadenza del cookie: se non lo si specifica, il cookie 'scade' , cioè
viene cancellato dal vostro computer, non appena navigate su di un'
altra pagina. Ciò può risultare utile quando esso contiene, per
esempio, i risultati di una ricerca. La scadenza del cookie è
espressa in termini relativi, indicando cioè fra quanto tempo
scadrà.
La scadenza viene espresa col
metodo 'Expires' con la seguente sintassi:
Response.Cookies(nome).Expires = data
dove 'nome' è il nome del
cookie (non devono essere specificate le chiavi, anche se ce ne
sono) e 'data' è la data di scadenza; se viene indicata una
stringa, ricordo che deve essere delimitata dal carattere '#'. Ecco
qualche esempio:
| Response.Cookies("prova").Expires
= date() +10 |
| Response.Cookies("prova").Expires
= now() |
| Response.Cookies("prova").Expires
= #10/1/2002# |
attenzione al formato della data,
che dipende dalla lingua del sistema operativo usato: se italiano è
'gg/mm/aaaa', se inglese è 'mm/gg/aaaa'; sii può
anche usare la forma 'sep 01, 2002' in inglese, o
l'equivalente ' 01 set 2002' in italiano.
Per concludere, altri due metodi
riguardanti i cookies sono 'Path' e 'Domain': il primo, con sintassi
Response.Cookies(nome).Path
= path
stabilisce il path per il quale sarà valido il cookie, esempio:
Response.Cookies("prova").Path
= "/miacartella"
se non specificato il cookie vale per tutto il sito.
Il secondo ha sintassi
Response.Cookies(nome).Domain
= dominio
e stabilisce il dominio per il quale il cookie è valido: esempio:
Response.Cookies("prova").Domain = "localhost"
se non specificato, il cookie vale per il dominio
attuale.
Spero con questa breve trattazione
di avervi tolto qualche dubbio su quanto riguarda i cookies e la
loro gestione. |