Logout

lunedì 15 settembre 2003 - 12.14

bsdat Profilo | Newbie


quando un utente effettua il logout non ha piu' il permesso di entrare nelle pagine riservate perchè le variabili di sessione vengono distrutte.
L'unico problema rimane se l'utente torna indietro dal browser ,dopo il logout,la pagina non viene caricata e quindi riesce a visualizzare cmq una pagina alla quale non avrebbe il diritto di accedere

Nicola Profilo | Senior Member

'Log Out dal sistema
Session.abandon
response.redirect ("index.aspx")

bsdat Profilo | Newbie

qusesto è quello che faccio.
ma voglio disabilitare il back del browser,ossia impedire all'utente
che si trova su index.aspx di tornare indietro

Brainkiller Profilo | Guru

Hai ragione, questo purtroppo dipende dal meccanismo di caching di Internet Explorer e non so se c'è la possibilità di modificarlo.
In teoria ci vorrebbe un forzato refresh e un expiry della pagina precedente in modo che se uno cerca di tornare indietro Internet Explorer la trova non più valida.
Prova ad operare dal menù Strumenti->Opzioni Internet poi premi su "impostazioni" e gioca un po' su "ricerca versioni più recenti..".
ciao

David De Giacomi

Admin Profilo | Junior Member

si, infatti ... è come dice david. Dipende da IE che si è cachato l'output precedente. Questo non comporta nulla... perchè non appena l'utente prova a fare qualche azione verrà buttato fuori.

Cmq sia, se vuoi evitare questo devi settare l'expire immediato della pagina, in maniera tale da non farla cachare da IE.

Prova con Response.Cache.SetNoStore()

Ciao

Stefano
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5