Avatar billede clp Nybegynder
07. april 2003 - 18:19 Der er 5 kommentarer og
1 løsning

Aktiv Session

Er det muligt at lave en script der automatisk går ind og tjekker hvilke Session der ikke længer er aktive i ASP??

Hvis ja, hvordan gør man så det??

clp
Avatar billede hossein Nybegynder
07. april 2003 - 18:34 #1
hvad skal du bruge den til? en session har en levetid på 20 min. (default)
Avatar billede clp Nybegynder
07. april 2003 - 18:36 #2
oki det er ret...min felj, men det er fordi jeg have den til at opdater noget i en database når sessioen afsluttes uden at bruger behøver at gøre det.
kan det lade sig gøre??

clp
Avatar billede burningice Nybegynder
07. april 2003 - 18:46 #3
jada... Session_OnEnd-eventen i din global.asa-fil
Avatar billede hossein Nybegynder
07. april 2003 - 18:47 #4
Jo det kan man godt. Nedenstående ex kan måske hjælpe dig. Jeg ved ikke hvordan ser din login side ude, efter at du har tjekket password og brugernavn så skal du login side ha en insert sætning so sætter brugeren ID værdi fra fx Medlem tabelen in i en session variable:

Session("bruger") = rs("Id")

query = "UPDATE User_LogTime SET offline=True WHERE offline=False AND user_id=" & session("bruger")
conn.Execute (query)
               
query = "INSERT INTO bruger_LogTime (bruger_id, SID, Login_Time) "
query = query &_
        "VALUES (" & Session("bruger") & "," &_
        Session.SessionID & ",#" & now() & "#)"
conn.Execute (query)

-----< global.asa >-----
Sub Application_OnStart
    Application("connString") = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=stien til din *.mdb."
End Sub

Sub Session_OnEnd
    set conn = Server.CreateObject ("ADODB.Connection")
    conn.Open Application("connString")
    query = "UPDATE User_LogTime SET Logout_Time=#" & now() & "#, offline=True WHERE offline=False AND SID=" & Session.SessionID & " AND user_id=" & Session("bruger")
    conn.Execute (query)
    conn.Close
    set conn = Nothing   
End Sub

Feltet offline datatype er Ja/nej. Læg mærk til at i global.asa filen bruger du Application dette har den fordel at selvom brugeren ikke logger sig ud, slettes (opdateres han/hun) som ikke aktiv.
Avatar billede clp Nybegynder
07. april 2003 - 18:59 #5
hvis du vil have noget for det skal du lige sende et svar.

clp

ps takker
Avatar billede hossein Nybegynder
07. april 2003 - 19:08 #6
ok
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