Avatar billede karsten_larsen Praktikant
30. oktober 2004 - 16:25 Der er 3 kommentarer og
1 løsning

Global.asa og session.timeout

30 point:
Er det en fordel at lægge session.timeout i global.asa


50 point:
Hvordan gøres det korrekt?

:-)  karsten_larsen
Avatar billede michaelfp Nybegynder
30. oktober 2004 - 17:26 #1
Fordelen er, at scriptet kører hver gang din(e) sider åbnes og du behøver ikke kode i én eneste af dine øvrige sider.

Nedenfor er en eksempel på global.asa som virker. I nævnte eksempel sættes timeout til ca. en time

<SCRIPT LANGUAGE=VBScript RUNAT=Server>



sub Application_OnStart
  Application.Lock
  Application("OnlineUsers") = ","
  Application.UnLock
End sub

Sub Session_OnEnd
  If Len(Session("Username")) > 0 Then
    Application.Lock
    Application("OnlineUsers") = Replace(Application("OnlineUsers"), Session("Username") & ",", "")
    Application.UnLock
  End If
End sub

Sub Session_OnStart
  Session.TimeOut = 60
End Sub

</SCRIPT>
Avatar billede karsten_larsen Praktikant
30. oktober 2004 - 19:57 #2
Okay - men kan det under sub Application_OnStart og Sub Session_OnEnd ikke undværes?

?:-) karsten_larsen
Avatar billede michaelfp Nybegynder
31. oktober 2004 - 14:05 #3
Jo - det bruges alene til styring af antal online brugere. Hvis ikke du har noget at bruge det til kan begge sub's slettes.
Avatar billede karsten_larsen Praktikant
31. oktober 2004 - 14:31 #4
Tak for hjælpen

:-) karsten_larsen
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