Condividere variabili di sessione tra ASP e ASP.NET

di Daniele Bochicchio, in Cookies, ASP.NET, VB.NET,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

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