04. september 2002 - 00:11Der er
11 kommentarer og 1 løsning
Global.asa
Sådan ser min global.asa ud de to variabler jeg erklære under "Sub Session_OnStart" kan jeg sagten skrive ud fra en af mine asp sider.
men koden i "Sub Session_OnEnd" eksekveres ikke, jeg får ingen fejlm. og databasen bliver ikke opdateret med logout-tiden.
Er jeg helt forkert på den, hvis jeg siger at koden gerne skulle eksekveres når jeg lukke vinduet. (dette skulle gerne virke så at man får skrevet logout-tiden ind i db'en selv om man kommer til at lukke vinduet og glemmer at trykke på logout.
Er der nogle der kan hjælpe en forvirret...??
<SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Application_OnStart ' Skriv kode som skal køres når applikationen (serveren) starter End Sub
Sub Application_OnEnd ' Skriv kode som skal køres når applikationen (serveren) stoppes End Sub
Sub Session_OnStart application("ses_id") = session.SessionID application("ip") = request.servervariables("REMOTE_ADDR") End Sub
Sub Session_OnEnd Set myConn = Server.CreateObject("ADODB.Connection") myConn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db/Fiskeri.mdb")&";"
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Kan det virkelig passe at den kun bliver kaldt 50-90% af gangene.
Har i ikke et bedre forslag til hvad jeg så kan gøre, jeg skal jo gerne have opdateret den tabel, hvis der en som bare lukker vinduet istedet for at logge rigtigt ud.
men Server.MapPath virker ikke i Session_OnEnd det passer.. Problemmet er at det som kichian er svært at teste da Session_OnEnd først bliver kaldt når Session Timer ud.
Du kan altid sætte TimeOutet ned med Session.TimeOut Om det er 2 eller 20 minutter ændre ikke på der er problem med Session_OnEnd men ellers skal man vendte 20 minutter før der sker noget.
SQLstmt = "Update log set " SQLstmt = SQLstmt & "logout= '" & dato &"'" SQLstmt = SQLstmt & "Where ip='" & ip & "' AND session_id='"& ses_id & "' AND logout IS NULL" Conn.Execute(SQLstmt) End Sub </SCRIPT>
Som du kan se har jeg nu lagt det over i mysql, men jeg synes stadig ikke koden bliver eksekveret. kan du umidlbart se nogle fejl...?
Tak for hjælpen, det er lang tid siden jeg har kikket på det, men er igan med en anden ting nu. Det kan være jeg vender tilbage senere
Synes godt om
Ny brugerNybegynder
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.