asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 60150
ASPCode.it - Store

  > > Tips

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 %>
<% Option Explicit %>
<%
  Session.Abandon
%>
<html>
<head>
</head>
<body>
log out avvenuto con successo.<br>
tutte le variabili di sessione sono state distrutte!
</body>
</html>




Utenti connessi: 60150