Döda session.

ASP

4 svar · 272 visningar · startad av Quid

Medlem sedan juni 20006 022 inlägg
Trådstart#1

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?

Medlem sedan mars 2001136 inlägg
#2

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

Medlem sedan juni 20003 169 inlägg
#3

Om du bara vill döda en session så kan du ju bara skriva session("namn") = ""

Medlem sedan juli 2000103 inlägg
#4

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. :p

Mer om sessioner kan läsas på: http://msdn.microsoft.com/library/psdk/iisref/vbob12d0.htm.

Medlem sedan dec. 19998 577 inlägg
#5

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...

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)