2.859 messaggi dal 28 gennaio 2003
Dim cooukie As New HttpCookie("cookie_composto", valore)

se la stringa valore contiene i caratteri " e &, come codificarli?

ciao

Pietro
5.610 messaggi dal 09 febbraio 2002
Contributi
prova a codificare il valore con Server.UrlEncode e poi, quando lo rileggi, lo decodifichi con Server.UrlDecode.

ciao

- So what you're saying is, if we get in trouble, there's no one to help us out?
- I'm afraid not.
- Fantastic!
2.859 messaggi dal 28 gennaio 2003
BrightSoul ha scritto:
prova a codificare il valore con Server.UrlEncode e poi, quando lo rileggi, lo decodifichi con Server.UrlDecode.

ciao



così dovrebbe funzionare senz'altro. Pensavo che si potesse fare diversamente però, tipo && oppure \& (che non funziona).

ciao

Pietro
5.610 messaggi dal 09 febbraio 2002
Contributi
Ciao,
beh, le informazioni che inserisci in un cookie vengono inviate al client come una catena di coppie chiave-valore, simile a ciò che sei abituato a vedere in una querystring.

I caratteri & e = sono "speciali", quindi vanno encodati affinché siano resi innocui. Il meccanismo di url encoding fa proprio questo, quindi può essere riutilizzato anche per trattare le informazioni inserite in un cookie.

pietro09 ha scritto:

tipo && oppure \& (che non funziona).

Già, perché questi sono altri meccanismi di escaping che il browser però non utilizza quando va a leggere le informazioni del cookie, quindi non hanno effetto.

L'importante è far sparire i caratteri speciali & e = (e ogni altro carattere non-ASCII) e per ottenere questo potresti anche utilizzare un tuo encoding personalizzato non è consigliato dato che c'è già l'url encoding che svolge questo compito in maniera egregia.

ciao

- So what you're saying is, if we get in trouble, there's no one to help us out?
- I'm afraid not.
- Fantastic!
2.859 messaggi dal 28 gennaio 2003
si, hai ragione, magari usando la codifica Base64

Ciao

Pietro

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.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC