Välkommen till WF!
Sub Session_OnEnd
din kod som tar bort användaren ur databasen
End Sub
Testa att söka lite på WF efter inloggning, Session_OnEnd osv...
------------------
There is a curse.
They say:
"May You Live in Interesting Times"
2 svar · 146 visningar · startad av Mr_Eddie
Jag har ett litet problem med ett inloggningsscript. Det är så att när någon loggar in så sätts en True/Fales värde i en databas, och så kan andra användare se om den personen är online. Sen om man loggar ut så sätts det där värdet till Flase, alltså ej inloggad. Problemet är bara att om man inte loggar ut så ligger man kvar som inloggad vilket jag inte vill...! Vad ska jag göra, antar att det har nått med global.asa att göra, men jag vet inte hur jag ska göra scriptet.
Är det nån som har nått vettigt att komma med?
Välkommen till WF!
Sub Session_OnEnd
din kod som tar bort användaren ur databasen
End Sub
Testa att söka lite på WF efter inloggning, Session_OnEnd osv...
------------------
There is a curse.
They say:
"May You Live in Interesting Times"
Tack, fast så lågnt har jag lyckats listat ut att man lär göra, fast jag får det INTE att fungera, jag förstår inte varför.. :-|
Jag bifogar koden får du se.
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Session.Timeout = 1
End SubSub Application_OnStart
' The connection string to the mdb.
Application("connString") = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\a_msg.mdb"
End SubSub Session_OnEnd
set conn = Server.CreateObject ("ADODB.Connection")
conn.Open Application("connString")
query = "UPDATE Users SET Status=False Where SID="& Session.SessionID &""
conn.Execute (query)
conn.Close
set conn = Nothing
End Sub</SCRIPT>
När någon loggar inte så sparar jag session.sessionID i ett fält i databasen och sätter ett värde i databasen som är true... men problemet är att när det har gått en minut och sessionen är avslutad så uppdateras inte databasen! Varför inte! :-\