Använd <% Session.Abandon %> där du vill alla sessioner ska sluta.
Vill du att de ska vara aktiva i 30 min använder du Session.Timeout = 30
4 svar · 272 visningar · startad av Quid
Hur dödar man en session? kan man använda session.timeout -10 (som med cookies) eller måste man göra på något annat sätt?
Använd <% Session.Abandon %> där du vill alla sessioner ska sluta.
Vill du att de ska vara aktiva i 30 min använder du Session.Timeout = 30
Om du bara vill döda en session så kan du ju bara skriva session("namn") = ""
Begreppsutredning:
Varje användare på en webbsida tilldelas en session. Sessionen dödas och sessionsobjektet förstörs med Session.Abandon.
Till varje session kan användarspecifika variabler kopplas. Dessa sätts till en nolllängdssträng med Session("Variabel") = "" och tas bort med Session.Contents.Remove("Variabel") eller Session.Contents.RemoveAll.
Inget annat.
Mer om sessioner kan läsas på: http://msdn.microsoft.com/library/psdk/iisref/vbob12d0.htm.
Session.Contents.Remove("Variabel") och Session.Contents.RemoveAll fungerar dock bara under ASP 3.0, så har du ASP 2.0 så kan du inte använda dessa (mycket behändiga) metoder...