Modo migliore per inizializzare e modificare una variabile globale

mercoledì 05 maggio 2010 - 12.23

paquito_ita Profilo | Senior Member

Ciao,

in un'applicazione web (ASP.NET / C#) DB driven avrei bisogno di impostare il valore di una variable che verrebbe utilizzata da ogni utente che accede all'applicazione.
Tale variabile rappresenta l'identificaivo di una sessione che va utilizzato per accedere ad un server esterno per eseguire delle videoconferenze e scade dopo un'ora che è stata richiesta/generata.

Quindi la logica sarebbe:

Un utente intede create una videoconferenza
* "sessionID" esiste ed è valido (non scaduto dopo 1 ora) -> usa tale valore e accedi al server
* ALTRIMENTI: genera nuovo "SessionID", salvalo come variabile globale e usalo per accedere al server esterno

Che tipo di variabile posso usare, che abbia scope globale e che non crei conflitti per essere re-inizializzata se due utenti vogliono usare il servizio di videoconferenza quando la sessionID non è più valida?
Potrei usare una application variable nel file Global.asax oppure ci sono soluzioni migliori?

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5