#384 - Condividere variabili di sessione tra ASP e ASP.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.


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

ALuciano scrive:
#384 - Condividere variabili di sessione tra ASP e ASP.NET

Con il nuovo IIS 6.0 le variabili session sono condivise tra le varie applications (infatti se si vuole disattivare questa modalità bisogna settare il...
lunedì 16 settembre 2002 | 2 risposte

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.