#451 - Leggere una chiave di un cookie con ASP.NET
Cercando di accedere ad un cookie che non esiste, il compilatore genererà un'eccezione di tipo System.NullReferenceException con descrizione uguale a 'Object reference not set to an instance of an object.'
Per ovviare a questo problema, è sufficiente verificare prima di accedere al cookie stesso, che questo abbia dei valori all'interno.
E' possibile farlo con VB.NET, in questo modo:
<%
Dim cookie As HttpCookie = Request.Cookies("miocookie")
If not cookie is nothing then
Response.Write( Request.Cookies("miocookie")("chiave").ToString )
end if
%>
Oppure in C#, usando questo codice:
<%
HttpCookie cookie = Request.Cookies["miocookie"];
if (cookie != null)
Response.Write( Request.Cookies["miocookie"]["chiave"].ToString() );
%>
Per approfondimenti si veda:
#355 - I cookies con ASP.NET
http://www.aspitalia.com/liste/usag/script.aspx?ID=355
Approfondimenti
- #947 - La direttiva OutputCache con ASP.NET 2.0 e 3.5
- Realizzare applicazioni ASP.NET sicure - Seconda parte
- Speciale ASP.NET security
- Velocity: ADO.NET Distributed Cache
- Chi ha paura di ASP.NET MVC?
- Tutte le novità su ASP.NET 3.5 il 15 gennaio a L'Aquila
- uno snippet per inserire riga di commento
- Redgate ANTS Profiler 4.0
- #943 - Leggere feed RSS e Atom con il .NET Framework 3.5
- ASP.NET 3.5 Extensions: introduzione ad ASP.NET MVC
- Future Web Conference e .NET 3.5
- #944 - Inviare file di grandi dimensioni con un HttpHandler di ASP.NET
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!