Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    variabili di sessione e tasto back

    salve un aiutino vi prego.

    ho realizzato un'area riservata e mi si verifica questo.

    l'utente amministratore effettua il login in maniera corretta quindi accede all'area.

    poi clicca sul pulsante indietro di explorer e si allontana dal pc (in tal maniera secondo lui è uscito dall'area riservata).

    un altro utente si avvicina al pc e clicca sul pulsante avanti di explorer et voilà ecco effettuare l'accesso come amministratore.

    questo accade perchè ho usato le variabili di sessione.

    qualcuno di voi saprebbe indicarmi un medoto per ovviare al problema?

    chèssò un refresh

    grazie

  2. #2
    Utente di HTML.it L'avatar di ettore8
    Registrato dal
    Jul 2004
    Messaggi
    334
    Per chiudere la sessione hai un timeout automatico di 15 minuti (default) altrimenti uoi usare il comando Session.abandon


    spiega meglio come è strutturata la pagina ... soprattutto la storia del "back" ...

  3. #3
    1 - inserisco nome utente e password in un form
    2 - clicco invia
    3 - assegno i 2 valori a due variabili di sessione
    4 - accedo alla pagina xxxx.asp (in area riservata)

    il problema è questo :

    dalla pagina xxx.asp l'utente clicca su indietro del suo browser.
    a questo punto non c'è la possibilità di far eseguire il comando session.abandon perchè la pagina non è caricata nuovamente.

  4. #4
    Utente di HTML.it L'avatar di ettore8
    Registrato dal
    Jul 2004
    Messaggi
    334
    Originariamente inviato da NoMartinaNoPart
    1 - inserisco nome utente e password in un form
    2 - clicco invia
    3 - assegno i 2 valori a due variabili di sessione
    4 - accedo alla pagina xxxx.asp (in area riservata)

    il problema è questo :

    dalla pagina xxx.asp l'utente clicca su indietro del suo browser.
    a questo punto non c'è la possibilità di far eseguire il comando session.abandon perchè la pagina non è caricata nuovamente.
    L'ideale sarebbe mettere un link ad una pagina logout.asp dove farai
    <% Session.abandon %>

    L'altra alternativa è impostare un timeout nella pagina xxx.asp molto basso... diciamo 3/4 minuti ... così quando lui si allontana il "malintenzionato" ha solo pochi minuti per agire ...

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.