25 messaggi dal 06 settembre 2002
Ciao a tutti,

ho un problema con la gestione dei coockies che non mi sembra banale.

In pratica non riesco ad eliminare completamente una chiave di un cookies. Di solito basta imporre il valore uguale a "" per cancellarla, ma in realtà sembra la chiave rimanga presente, è solo il suo valore che diventa nullo. Mi interessa cancellarla perché il nome stesso della chiave è un dato che mi serve.

Mi spiego meglio:

se io ho:
response.cookies("miocookie")("chiave1")="A"
response.cookies("miocookie")("chiave2")="B"
response.cookies("miocookie")("chiave3")="C"

e applico il ciclo:

For Each CookieKey In Request.Cookies("miocookie")
response.write CookieKey & request.cookies("miocookie")(CookieKey )
next

visualizza:

chiave1 A
chiave2 B
chiave3 C

Non riesco però a cancellare la seconda riga, perché se faccio:

response.cookies("miocookie")("chiave2")=""

il ciclo mi restituisce:

chiave1 A
chiave2
chiave3 C

Come posso risolvere il problema? Non esiste una specie di delete che cancella proprio la chiave?
L'unica soluzione che ho trovato sarebbe quella di creare una coppia di key, una con il primo dato (chiave1) e l'altra con il secondo (A) ma non vorrei riscrivere il codice, e inoltre il numero di variabili si raddoppia!

help me!

grazie!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.