9 messaggi dal 04 maggio 2006
Ciao
Domanda:

Una sessione si conclude quando chiudo il browser? o devo far uscire l'utente cancellando da codice le sue variabili?

Il problema infatti è questo:
registro in una variabile application gli utenti che entrano ( fin qui ok), ma quando un utente chiude il suo browser non viene cancellato dalla variabile application, nonostante nel global.asax elimino l'utente:

protected void Session_End(Object sender, EventArgs e)
{


Application.Lock();
Application["utenti"] = Application["utenti"].ToString ().Replace(Session["utente"].ToString(),"");

Application.UnLock();
}

Grazie. Ciao
aale1978 wrote:
Una sessione si conclude quando chiudo il browser? o devo far uscire l'utente cancellando da codice le sue variabili?

la sessione si conclude quando scade il timeout (20 minuti di default) dopo l'ultima richiesta dell'utente.
quando chiudi il browser non si chiude la sessione, ma si perde il SessionID nel cookie, ecco perchè poi se lo riapri ne hai una nuova, ma in realtà la sessione rimane attiva cmq sul server fino al timeout e questo perchè il web è stateless.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
9 messaggi dal 04 maggio 2006
Grazie !!!
Mi hai chiarito le idee

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.