Hej,
har inte tillgång till global.asa.
För de gånger då användaren loggar ut utan att klicka på "knappen", har jag försökt knåpa ihop en kodsnutt
loggut_oknapp.asp
<!-- #include virtual="/includes/dbkoppling.asp" -->
<!-- #include virtual="/includes/koll_inloggningen.asp" -->
<%
Call PageAccess()
Call dbOpen()
Set rs = Server.CreateObject("ADODB.Recordset")
Do Until rs.EOF
If rs("status") = 1 AND DateDiff("n", RecSet("tidpkt"), Now) > 45 Then
rs("onLine") = 0
rs.Update
End If
rs.MoveNext
Loop
rs.Close
Call dbClose()
Response.Redirect "default.asp"
%>
Kontrollerar du det där varje gång en sida visas?? Borde det inte gå att göra detsamma med en SQL-sträng??
Hämta alla användare som varit inaktiva i 45 minuter eller mer
Sätt online till noll
Jag har för mig att det skall gå att göra dessa två med enbart två SQL-strängar vilket i min mening är snyggare än att loopa igenom alla användarna. Du kan ju åtminsonne begärnsa antalet till att hämta de användare som är satta som online...
Jag hade inkluderat den sidan i samma sida som man kommer till när man är inloggad. Om det är där det står vilka och hur många som är online??
Annars får du lägga den på din startsida, nackdelen är att om du ahr många besökare så körs scriptet onödigt många gånger. Detta går dock att lösa genom att kontrollera med en Application (samma som Session fast variabeln blir inte personlig och nollstälds då servern startar om) när du senast uppdaterade databasen med vilka som är online/offline...
Kontrollerar du det där varje gång en sida visas??
Ja, tänkte att jag skulle kontrollera detta när sidan chatt.asp visas (den sida består av 3 frames- varav den ena visa_online.asp visar de som är online
Du kan ju åtminsonne begärnsa antalet till att hämta de användare som är satta som online...
trodde att det är det jag gör med koden
If rs("status") = 1
Detta går dock att lösa genom att kontrollera med en Application (samma som Session fast variabeln blir inte personlig och nollstälds då servern startar om) när du senast uppdaterade databasen med vilka som är online/offline...
kan du ge mig ett ex på hur detta skulle kunna se ut?
389 ms totalt · 3 externa anrop · v20260731065814-full.b746b907