Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307

    Effettuare un logout senza che poter tornare alla pagina prec. col tasto "Indietro"

    Buonasera a tutti,
    ho creato una pagina di logout per una mia applicazione in ASP utilizzando, con molta fantasia, il seguente codice:

    <%
    Session("Logged") = False
    Response.Redirect "index.asp"
    %>

    Ovviamente, in cima ad ogni pagina dell'applicazione c'è un bel blocco:

    <%
    If Not Session("Logged") Then
    Dim strErrorMessage
    strErrorMessage = "Occorre registrarsi per accedere a questa pagina!!!"
    strErrorMessage = strErrorMessage & "


    Vai alla pagina di registrazione</P>"
    Response.Redirect "error.asp?errMessage=" & strErrorMessage
    End If
    %>

    e, altrettanto ovviamente, Session("Logged") viene posto a True se e solo se l'utente inserisce una username ed una password validati contro una tabella "Utenti" del database.
    Tutto bellissimo, se non fosse che, probabilmente per uno strano meccanismo del referrer, una volta effettuato il logout basta premere il tasto "Indietro" del browser per tornare alla pagina precedente, con tutti i dati caricati da db, in barba al controllo di Session("Logged") in cima alla pagina. Se poi da lì si cerca di raggiungere un'altra pagina, non si riesce ad accedervi, ma intanto basta un semplice "Indietro" del browser per vanificare il meccanismo di logout.
    Qualcuno ha idea di come ovviare a tale inconveniente?
    Kisses,

    Nat

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    nella pagina riservata in cima prima di tutto inserisci queste righe:
    codice:
       
    <%
    Response.CacheControl = "no-cache"
       Response.AddHeader "Pragma", "no-cache"
       Response.Expires = 0
    %>
    in modo da forzare il caricamento della pagina.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di natasha
    Registrato dal
    Sep 2000
    Messaggi
    1,307
    Soluzione perfetta, doc

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 © 2025 vBulletin Solutions, Inc. All rights reserved.