login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datatime

Offline ArcanA - 14/02/2009 00:01
Avatar van ArcanAPHP beginner Hallo sitemasters,

heb een vraagje,
ik heb in m'n database een veldje met online dat elke paginaview geupadate word met een now()... Nu zou ik willen wanneer de gebruiker langer dan 5niet op de site actief is geweest , dat de sessie verbroken wordt.. Hoe zou ik dit moeten doen?

Mvg,
ArcanA

6 antwoorden

Gesponsorde links
Offline rredspike1 - 14/02/2009 00:25
Avatar van rredspike1 Lid via een cookie?
Offline Giant - 14/02/2009 00:40
Avatar van Giant PHP beginner het veld pageview, laat je bij iedere update nachecken of voor gebruikers die langer dan 5minuten niets deden, dit kan je doen a.d.h.v. PHP.net: date
of i.p.v. bij elke update te checken, zo je ook een cron job kunnen maken...
Offline Richard - 14/02/2009 03:07 (laatste wijziging 14/02/2009 03:08)
Avatar van Richard Crew algemeen Ik zou zoiets niet doen op iedere pagina, maar meer waar je het controleert alles opvragen dat niet ouder is dan 5 minuten. Verder kun je dan (bijvoorbeeld) een cronjob draaien die de boel eens per uur opschoont. :-)
Offline ArcanA - 16/02/2009 23:40
Avatar van ArcanA PHP beginner Mijn vraag is eigenijk meer hoe ik bv een vergelijking maak met NOW() en mijn veld die op dezelfde manier opgesteld is, dus een check op 5minuten doe.
Offline Wim - 17/02/2009 08:34 (laatste wijziging 17/02/2009 08:34)
Avatar van Wim Crew algemeen
  1. SELECT *
  2. FROM gebruikers
  3. WHERE DATE_SUB(NOW(),INTERVAL 5 MIN) < online;


zoiets dan...?
Offline Richard - 17/02/2009 11:42
Avatar van Richard Crew algemeen Bah, DATE_SUB. :-)

WHERE NOW() - INTERVAL 5 MINUTE < online
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s