Creare un pulsante LogOut utilizzando il metodo Abandon
di Mattia Richetto
Data di pubblicazione: 30/01/2003
Voto della community: 3,00
(Votanti: 2)
Utilizzando il metodo Abandon, prima dello scadere del timeout della sessione di un utente, è possibile distruggerne esplicitamente il relativo Session.
Vediamo come fare. Si può realizzare un pulsante LogOut che, quando selezionato, rimuova ogni informazione salvata: il cookie contenente il SessionID dell'utente e le "sue" variabili di sessione. Per tale scopo si può utilizzare il metodo redirect oppure creare un pulsante o un collegamento ipertestuale che porti l'utente a una pagina di disconnessione (vedi listato) nella quale venga effettuata una chiamata al metodo Abandon dell'oggetto Session. Indifferentemente dall'implementazione scelta per il pulante di LogOut, è buona norma, comunque, visualizzare un messaggio di uscita per informare l'utente che sta abbandonando un'area riservata e che verranno distrutte tutte le variabili di sessione a lui precedentemente assegnate. Il listato sottostante, evidenzia la chiamata di Session.Abandon ed il messaggio di avvenuto LogOut.
<%@ LANGUAGE = VBScript %>
|
||||||||||||||||||||||||