54 messaggi dal 21 febbraio 2001
Ciao a tutti,

sto sviluppando un'applicazione asp.net 2.0 con l'uso delle sessioni e mi ritrovo questo piccolo problema che non riesco a risolvere.

Al momento del login dell'utente creo una sessione ed inserisco diverse informazioni.

Se l'utente per uscire dall' applicazione non clicca su "logout" la chiude direttamente il browser, la sessione dovrebbre rimanere aperta. Infatti riaprendo il browser e digitando l'indirizzo dell'applicativo, non mi ridireziona sulla pagina di login ma direttamente sulla pagina che ho selezionato.
A questo punto se leggo le informazioni della sessione sono compeltamnete vuote... Perchè?

Come posso recuperarle?

Oppure in caso in cui non ho più queste informazioni, come posso chiudere la sessione e ridirezionare l'utente sulla pagina di login?


Grazie

Loris
asp wrote:
A questo punto se leggo le informazioni della sessione sono compeltamnete vuote... Perchè?

perchè la sessione è andata persa, o meglio lo è il cookie che lega quell'utente alla sessione. se riapre il browser di fatto non è più quello.

Come posso recuperarle?

Oppure in caso in cui non ho più queste informazioni, come posso chiudere la sessione e ridirezionare l'utente sulla pagina di login?

fai un bel FormsAuthentication.SignOut() (perchè immagini tu utilizzi FormsAuthentication) e poi un redirect alla pagina di login. in questo modo le tieni in sync.

Daniele Bochicchio (ASPItalia.com)
I libri su HTML5, WP7, ASP.NET 4.0, VB 2010, C# 4, Entity Framework
Senior Software Architect @ 5DLabs.it
54 messaggi dal 21 febbraio 2001
Grazie!!

"Daniele Bochicchio [MVP] [Staff]" <Daniele_Bochicchio> ha scritto nel messaggio news:348880@...
asp wrote:

A questo punto se leggo le informazioni della sessione sono compeltamnete vuote... Perchè?


perchè la sessione è andata persa, o meglio lo è il cookie che lega quell'utente alla sessione. se riapre il browser di fatto non è più quello.

Come posso recuperarle?

Oppure in caso in cui non ho più queste informazioni, come posso chiudere
la sessione e ridirezionare l'utente sulla pagina di login?
fai un bel FormsAuthentication.SignOut() (perchè immagini tu utilizzi FormsAuthentication) e poi un redirect alla pagina di login. in questo modo
le tieni in sync.


Daniele Bochicchio
ASP.NET http://www.aspitalia.com
NET Framework http://www.winfxitalia.com
LINQ http://www.linqitalia.com
Silverlight http://www.silverlightitalia.com

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC