Creazione
dei cookies
Un problema molto frequente nella realizzazione
di siti web è proprio quello di capire come e in
che modalità dare importanza ai cookies. Molte
volte si evita di adottare questo meccanismo di
memorizzazione fornito dal linguaggio in quanto
non si conoscono abbastanza bene le modalità di
scrittura.
Prima di procedere con la parte pratica, vorrei
ricordare la modalità di scrittura dei cookies
vista nella lezione precedente:
oggetto.cookies(nome_del_cookie)[(nome_della_chiave).attributo] | Ora
riporto il codice asp necessario per creare il
nostro primo cookie.
response.cookies("my_cookies")
= "Il mio primo cookie
!" | Grazie alla
riga appena mostrata il Server invierà al lato
utente un cookies avente nome my_cookies e
al suo interno memorizzato il valore "Il mio
primo cookie!". Come si può subito osservare,
il cookie appena creato è di tipo semplice in
quanto non ha nessuna chiave. I cookies con
chiave, saranno visti in una lezione
specifica.
Ora dobbiamo capire quali sono e come si usano
i relativi attributi all'interno dei cookies.
L'uso e l'impostazione corretta degli stessi
attributi assumo un ruolo fondamentale all'interno
della vita del cookie.
- Domain: Grazie a questa opzione è
possibile specificare da quale dominio è stato
creato il cookie e quindi utilizzare le
informazioni presenti nello stesso. Questo
attributo è di sola scrittura e quindi non è
possibile leggerlo in un secondo momento.
- Expires: Grazie a questo attributo
molto importante, è possibile stabilire la data
di scadenza dei nostri cookies. Per render più
semplice il concetto basta porsi la seguente
domanda: "Sino a quando il cookie sarà
visibile?". La risposta la si trova nel valore
(espresso in formato data) assegnato
all'attributo Expires.Questo attributo è di sola
scrittura e quindi non è possibile leggerlo in
un secondo momento.
- HasKeys: Grazie a questo attributo è
possibile specificare se il cookies da noi
creato è a chiave oppure no. Il formato di
questo attributo è di tipo booleano (True o
False) ed è di sola scrittura e quindi non è
possibile leggerlo in un secondo momento.
- Path: Grazie a questo attributo è
possibile specificare il percorso dal quale il
cookie viene mandato all'utente finale. Questo
attributo è di sola scrittura e quindi non è
possibile leggerlo in un secondo momento.
- Secure: Grazie a questo attributo è
possibile specificare se il cookie inviato è
sicuro o no.
Ora, prima di concludere la lezione, mostro la
parte di codice Asp relativa alla scrittura di un
cookie:
<% 'Invio
del cookie (assegnazione del
valore) response.cookies("my_cookies")="mio
cookies" 'Definizione del Expires (scadenza
tra 1 anno
esatto) response.cookies("my_cookies").Expires
= dateAdd("yyyy",1, date) 'Definizione del
secure response.cookies("my_cookies").Secure
=
true %> | Nell'esempio
appena indicato sono stati illustrati gli
attributi più usati per la creazione dei
cookies.
|