45 messaggi dal 11 settembre 2006
Salve,

ho implementato un HttpHandler; però quando provo ad accedere a un cookie con

HttpCookie cookie = context.Request.Cookies[cookieName];

cookie è null; se vado in un'altra normale pagina il cookie viene trovato con la stessa istruzione, quindi il browser lo manda normalmente. E' normale che nel caso di http handler personalizzati la collection dei cookie non sia stata ancora riempita quando l'handler è chiamato o sbaglio io qualcosa?
No, non è normale. Può essere il browser che fa i capricci e non ti manda il cookie perché magari è un'immagine o quant'altro. Per essere sicuro usa per esempio fiddler e guarda se nella richiesta all'handler vengono passati anche i cookie

Ciao

Il mio blog
Homepage
45 messaggi dal 11 settembre 2006
Un'immagine in che senso? E' un normale coockie associato al sito. Il browser il cookie lo manda perche se accedo ad altre pagine arriva, ma in quella dell'handler mi restituisce null...Cos'è fiddler ?

Grazie e ciao.
Non intendevo dire che nel cookie c'è un'immagine, ma che magari chiami il tuo handler come se fosse un'immagine. Cosa fa?
Non è detto che se per .aspx il browser mandi il cookie, lo faccia anche con l'handler.
Con fiddler
http://www.fiddlertool.com/fiddler/ analizzi la richiesta fatta al tuo handler e sei sicuro al 100% se il browser ha mandato il cookie per la richiesta all'handler.

Ciao

Il mio blog
Homepage
45 messaggi dal 11 settembre 2006
Il mio hanlder è attivato all'indirizzo

http://localhost/nome_app/Nomepagina.aspx

dove Nomepagina.aspx non è una reale pagina ma l'indirizzo associato al mio handler che semplicemente controlla alcuni parametri della query string ed il valore di un cookie per decidere a quale pagina rigirare la richiesta con Server.Transfer(...). Non è un handler che restituisce un'immagine, mi serve solo per smistare il flusso quando arriva una certa richiesta in base appunto a quei valori.

Ora dò un'occhiata a fiddlertool, grazie e ciao.

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.