webForumDet fria alternativet

Hur kan man kolla när en session tar slut??

ASP

4 svar · 236 visningar · startad av Naitsirhc

Medlem sedan maj 20032 inlägg
Frågan#1

Har ett litet problem som jag hoppas kunna få hjälp med. När en användare loggar in på sidan jag gjort så sparas det ner en del information i en databas. När sedan användaren loggar ut så ska informationen tas bort. Detta fungerar ju bra så länge användaren klickar på "logga-ut"-knappen. Men om han bara surfar vidare till någon annan sida så kommer ju sidan som loggar ut användaren aldrig att köras, vilket innebär att det ligger en massa onödig info i databasen.

Jag använder mig av en session för att ha koll på om användaren är inloggad. Men hur får jag reda på när en session tar slut...?

Medlem sedan juni 20019 519 inlägg
#2

Är inte standarden typ 20 minuter?
annars kan du använda:

session.timeout=20

(ändra 20 till så många minuter du vill behålla sessionen)

Medlem sedan aug. 20003 575 inlägg
#3
If Len(Session("SessionsNamn") <= 0 Then
' Sessionen är slut
End If

Välkommen till wF :e

Medlem sedan juni 200032 967 inlägg
#4

När sessionen timeoutar (eller session.abandon() körs), exekveras subrutinen Session_OnEnd i global.asa. Lägg kod för kontroller där.

(det har diskuterats massor av gånger förut, och med en liten sökning kanske du kan finna något).

Mvh

Medlem sedan maj 20032 inlägg
#5

Tackar =)

Sökte lite på forumet och nu vet jag nog hur jag ska göra...

251 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)