Visualizzazione dei risultati da 1 a 6 su 6

Discussione: far scadere una pagina

  1. #1

    far scadere una pagina

    Salve a tutti, ho un problema con un'applicazione: se l'utente clicka su logout e poi sul pulsante "indietro" del browser, gli ritorna alla pagina precedente loggato.
    E' possibile evitare questo comportamento?

    Questo il codice nella pagina di logout:
    codice:
    <script runat="server">
    Sub Page_Load(o as Object, e as EventArgs)
    	Signout
    End Sub
    
    Private Sub SignOut()
    	FormsAuthentication.SignOut()
    	'TODO cancellare la sessione
    	Session.Abandon()
    	Response.Redirect ("index.aspx")
    	End Sub
    </script>
    ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186

    Re: far scadere una pagina

    Originariamente inviato da Kylnas
    Salve a tutti, ho un problema con un'applicazione: se l'utente clicka su logout e poi sul pulsante "indietro" del browser, gli ritorna alla pagina precedente loggato.
    E' possibile evitare questo comportamento?

    Questo il codice nella pagina di logout:
    codice:
    <script runat="server">
    Sub Page_Load(o as Object, e as EventArgs)
    	Signout
    End Sub
    
    Private Sub SignOut()
    	FormsAuthentication.SignOut()
    	'TODO cancellare la sessione
    	Session.Abandon()
    	Response.Redirect ("index.aspx")
    	End Sub
    </script>
    ciao e grazie
    Non sarebbe cosa buona e giusta, oltre ad abbandonare la sessione proclamare la sua distruzione? Ci sarà pure un modo in VB.NET... in C# è Session.Clear() :metallica
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  3. #3

    Re: Re: far scadere una pagina

    Originariamente inviato da polinn
    Non sarebbe cosa buona e giusta, oltre ad abbandonare la sessione proclamare la sua distruzione? Ci sarà pure un modo in VB.NET... in C# è Session.Clear() :metallica
    Provato ma non risolvo il problema.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Per il logout, le istruzioni che hai sono corrette.

    In una mia applicazione, prima della istruzione FormsAuthentication.SignOut(), hom messo pure una istruzione per cancellare i cookie. A me serviva, a te non so. Comunque si può sempre fare una prova!

    Pietro

  5. #5
    Originariamente inviato da pietro09
    Per il logout, le istruzioni che hai sono corrette.

    In una mia applicazione, prima della istruzione FormsAuthentication.SignOut(), hom messo pure una istruzione per cancellare i cookie. A me serviva, a te non so. Comunque si può sempre fare una prova!

    Mi potresti dire qual'è l'istruzione?


  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Kylnas
    Mi potresti dire qual'è l'istruzione?

    codice:
        Public Sub CancellaCookies()
            Dim cookieName$
            For Each cookieName In System.Web.HttpContext.Current.Request.Cookies.AllKeys
                System.Web.HttpContext.Current.Response.Cookies(cookieName).Expires = New DateTime(1980, 1, 1)
            Next
        End Sub
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.