Reperire cookie da classe

mercoledì 03 dicembre 2008 - 15.43

Amodio Profilo | Expert



salve a tutti
devo creare una classe che m igestisca i cookie
il problema è di base in quanto tramite la classe non posso accedere ne alle sessioni ne ai cookie
come posso fare?

in questa pagina
http://www.devspy.com/public/viewer/show.aspx?guid=62
ho trovato che devo importarmi system.web.ui.page, si ok, lo ho importato, ma appena scrivo request.cookie per prendermi il valore mi da metodo non trovato!

cosa posso fare?

rossimarko Profilo | Guru

Ciao,

per accedere al contesto corrente basta usare la proprietà statica Current di HttpContext

Esempio: HttpContext.Current.Request.Cookies

La classe httpcontext è sotto System.Web: http://msdn.microsoft.com/it-it/library/system.web.httpcontext.current.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

Amodio Profilo | Expert

strano eppure non riesco a gestirli:
uso questo codice per salvare :
Dim a As System.Web.HttpCookie = System.Web.HttpContext.Current.Request.Cookies(IDUtente) a.Value = iNumRec System.Web.HttpContext.Current.Request.Cookies.Add(a)
e questo per leggere
[code] Dim a As System.Web.HttpCookie = System.Web.HttpContext.Current.Request.Cookies(IDUtente)
iNumRec = a.Value
[code]eppure qundo vado a leggere mi da un numero da 200 cifre!!! WOW!!
cosa sbalgio di preciso?

p.s.
in asp potevo anche salvare un secondo parametro tipo cookie(nome)(chiave) i .net non ho trovato questo modo

rossimarko Profilo | Guru

Prova a verificare la procedura perchè la scrittura si basa sull'oggetto Response e non sulla Request

Per leggere un cookie si fa così: http://msdn.microsoft.com/it-it/library/bd70eh18.aspx
Per scrivere invece: http://msdn.microsoft.com/it-it/library/78c837bd.aspx

Tu ovviamente dovrai accedere all'HttpContext.Current, ma il resto rimane analogo.


-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5