webForumDet fria alternativet

Vilka är online?

ASP

4 svar · 251 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!
Jag skulle vilja kunna skriva ut de som är online på en webbplats. Har sökt här på forumet och läst att man bör göra en egen tabell för de som är online, typ användarnamn och datum när de loggade in. Detta lär inte vara något problem för mig men vad jag inte förstår är hur man ska veta att de loggat ut. Många loggar ju inte ut själva!
Hur kan jag kolla om de fortfarande är online när någon ny loggar in? Och när de inte är online längre, då bör jag väl radera den posten lämpligtvis?

Medlem sedan mars 2002777 inlägg
#2

Gör en delete med en datediff som rensar tabellen från användare som inte varit aktiva på 10 minuter. (eller vilket värde du nu vill ha)

Medlem sedan juli 20013 378 inlägg
#3

Kan du inte använda Session_OnEnd i global.asa för att trigga en automagisk utloggning/borttagning? tråd om global.asa

Medlem sedan mars 2002777 inlägg
#4

Problemet är att Session_OnEnd gör lite som den själv vill.

Medlem sedan juli 2002549 inlägg
#5

På min community har jag gjort som så att alla medlemmar har en tabell (datum) som uppdateras med varje gång man loggar in (Date)... Sen om användaren är inaktiv i exempelvis 15 minuter så loggas han automatiskt ut, blir offline... Till det använder jag datediff, ungefär så som LAMP beskrev!

280 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)