Uno dei problemi maggiori che si incontra quando si inizia a convertire un'applicazione web da ASP ad ASP.NET è come gestire le Session.
ASP e ASP.NET infatti le gestiscono ad un livello differente, ovvero le Session di ASP non sono visibili da ASP.NET e viceversa.
Un modo per ovviare a questo problema può essere utilizzare un cookie temporaneo, senza impostarne una data di scadenza. In questo modo il cookie verrà cancellato alla chiusura del browser e simulerà in maniera abbastanza decente quello che viene fatto da una variabile di Session.
In questo modo sarà possibile anche disattivare il supporto alle Session sia per ASP che per ASP.NET, visto che in pratica non saranno più utilizzate. Questo comportamento ovviamente porterà alla perdita dell'utilizzo degli eventi nel global.asa e nel global.asax che utilizzano le Session.
Utilizzando una sintassi del tipo:
<% valore = Request.Cookies("session")("userID") %>
riusciremo a recuperare il valore sia all'interno di una pagina ASP che di una ASP.NET.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side
- Visualizzare contenuti Fullscreen con HTML5
- Disabilitare un bottone in una pagina HTML pensando all'accessibilità
- Realizzare siti sicuri con ASP.NET Web Pages
- Focus dei tag input con HTML5
- Disponibile la beta di Silverlight 5
- Ricavare lo spazio occupato su disco dal nostro sito