Avatar billede svanhovd Nybegynder
27. februar 2002 - 16:31 Der er 2 kommentarer og
2 løsninger

Udføre hendelse når SESSION udløber

Er det muligt at udføre en hendelse når en session udløber?

Helt konkret ønsker jeg at logge dato og tidspunkt for hvornår en bruger logger sig ind og logger sig ud. Klikker brugeren på "log ud" knappen er det ikke noget problem at registrere dette. Men hvad hvis brugeren ikke logger sig ud, og hans session "udløber", hvordan får jeg registrert dette?
Avatar billede invisibleman Nybegynder
27. februar 2002 - 16:35 #1
Du laver en global.asa fil med flg. indhold:

<script language="vbscript" runat="server">
  Sub Session_OnEnd
  End Sub
</script>

I den Sub kan du skrive kode der bliver kørt når en session ender ...

filen skal smides i RODEN af dit webhotel.
Avatar billede buha Nybegynder
27. februar 2002 - 16:40 #2
Den bedste måde at få session til at løbe ud er:
at lave en exit-popup som lukker session!!!
Avatar billede svanhovd Nybegynder
27. februar 2002 - 16:44 #3
invisible..>Tak for hjælpen.

Et lille side-spørgsmål :
Kan jeg smide andre "subs" som jeg ønsker skal være tilgængelig for alle asp sider, i global.asa?
Avatar billede coltau Juniormester
28. februar 2002 - 18:48 #4
Ja - på normal vis.

<OBJECT RUNAT=Server SCOPE=Session ID=MyInfo PROGID="MSWC.MyInfo">
</OBJECT>

<script>

sub ClearAllOnLine
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("test.mdb")
  Conn.Execute("update users set online=False")
  Conn.Close
end sub

sub Application_OnStart
  Call ClearAllOnLine
end sub

osv...

Den sub der hedder, ClearAllOnLine kan kaldes fra alle ASP-koder.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester