132 messaggi dal 22 febbraio 2006
Ciao a tutti,

Ecco la situazione:

- l'utente si logga e naviga tra le pagine protette;
- al termine clicca su un Button "LogOut" che richiama

FormsAuthentication.SignOut();
Session.Remove("miaVar");
FormsAuthentication.RedirectToLoginPage();

e l'utente è non autenticato a tutti gli effetti, ma se dall'URL provo a ridigitare l'indirizzo dell'ultima pagina protetta vista, la pagina viene rendirezzara con gli ultimi dati visti, cliccando su Aggiorna Browser si ricarica la pagina e viene visualizzato, come deve essere, il messaggio "Utente non loggato".

Come faccio a fare in modo che la pagina dopo li LogOut non sia più in cache?

Ciao e grazie.

Matteo
Strano... sicuro di aver impostato correttamente nel web.config authentication forms?

"L'uomo è il computer più straordinario di tutti."
mattew wrote:
Come faccio a fare in modo che la pagina dopo li LogOut non sia più in cache?

è normale, devi impostare la scadenza sulle pagine prima che vengano visitate.
devi impostare quanto meno Response.Expires su 0 o un valore negativo, per dire al browser che quando torna sulla pagina deve chiederla nuovamente al server, perchè è scaduta.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
132 messaggi dal 22 febbraio 2006
Ok... avevo già provato in passato con Response.Expires=0, ma non mi sembrava dare i risultati che speravo, adesso invece è a posto.

Grazie a tutti.

Matteo

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.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC