Lorenzo Pascucci
a- a+

I cookies

I cookies è uno dei tanti mezzi utilizzati permemorizzare i dati. Abbiamo già visto l’oggettoSession (che memorizza i dati in una sessione, una per ogniutente) e l’oggetto Application (che memorizza dati pertutti quanti). 

Riprendendo l’analisi dei cookies questi sono moltoutili per memorizzare quantità di dati per ilcortomediolungo tempo in quanto le informazioni sonomemorizzate in un piccolo file di testo memorizzato nelcomputer client (utente).
Alcuni reputano l’utilizzo di tali cookies come unaviolazione della privacy, e in riguardo vi rimandiamo ai nostriarticoli.

Le sua applicazioni sono innumerevoli e vengono spessoutilizzati per l’identificazione automatica (Logon)degli utenti (vedi nostro forum)

Leggere un Cookie

La sintassi è la seguente:

Request.Cookies(nomecookies)(chiave)

Quindi, ecco come memorizzare un cookie in una variabile:

nome = Request.Cookies(“datiutente”)(“nome”)

Per vedere se esiste un cookie o se ha delle chiavimemorizzate, si usa la proprietà HasKeys, in questomodo:

Request.Cookies(“datiutente”).HasKeys

In questo caso restituirà il valore True (vero) inquanto contiene la chiave NOME, mentre se era vuoto avrebberestituito il valore FALSE (falso).

Infine per vedere quanti e quali cookies sono memorizzatisul client, basta utilizzare:

Request.ServerVariables(“cookie”)

Scrivere un Cookie

La sintassi è la seguente:

Response.Cookies(nomecookies)(chiave) = valore

All’interno possiamo memorizzare stringhe, numeri,valori booleani, date e valute.

E’ sempre poi consigliato utilizzare laproprietà Expires che indica il tempo, il giorno incui dovrà scadere e quindi essere cancellato ilcookie. La data si potrà indicare in differenti modi:

“03/06/2001”Cdate(“03/06/2001”)#03 Maggio 2001#DateSerial(2001, 6, 3)

questo per indicare un giorno preciso, ma se vogliamo chescada tra 30 giorni? Basterà indicare date() + 30

La sintassi quindi è:

Response.Cookies(“nomecookie”).Expires = date() + 30

Impostando invece la data ad un giorno già passato siindicherà al client che il cookies, alla chiusura delbrowser dovrà cancellare il cookie salvato.

Vi sono infine altre 3 proprietà da nominare:
Domain: permette di inserire un nome differente di dominio.Di default indica il dominio del nostro sito.
Path: indica da quali pagina di una determinata cartellapossono essere letti i cookie.
Secure: se impostato a True il cookies sarà inviatoper mezzo di un protocollo sicuro (HTTPS)

Path e Domain sono comunque sconsigliati in quanto seutilizzati in modo improprio non permettono il correttoutilizzolettura del cookie.

 



Ti potrebbe interessare anche

commenta la notizia