Bookmark and Share

Wednesday, October 10, 2007

Classe wrapper per accedere alle variabili di sessione ASP.NET

Nasir Ali Khan ha scritto un ottimo articolo su come accedere alle variabili di sessione da qualunque pagina aspx di un progetto web.
Il meccanismo utilizza una classe che wrappa l'accesso in lettura/scrittura alle variabili di sessione, la classe è creata all'interno del file global.asax nell'evento Session_Start.
 
Da qualunque pagina aspx è possibili utilizzare il costrutto:
 
    Global.CurrentSession.UserName = "bubblebobble";
 
Le proprietà sono tipizzate e non sono degli oggetti generici come in Session["nome_var"].
 
Confrontato con il metodo classico:
 
    Session["UserName"] = "bubblebobble";
 
I vantaggi sono evidenti.
 
Tutti i dettagli su:
 
 
TAG:VS2005,ASP.NET,SESSION,WRAPPER,CUSTOM CLASS,C#,GLOBAL.ASAX