Hallo
Op de site van ons koor draai ik een simpel inlogsysteem, wat ik wil is zien wie en hoelang hij/zij is ingelogd.

De site is: www.ambicius.nl

Bij voorbaat dank.
Wat bedoel je met 'hoelang iemand is ingelogd'? Tijdens zijn gehele activiteit op de site vanaf de eerste login, of de tijd sinds zijn laatste bezoek?
- Ariën - op 02/05/2016 16:51:37

Wat bedoel je met 'hoelang iemand is ingelogd'? Tijdens zijn gehele activiteit op de site vanaf de eerste login, of de tijd sinds zijn laatste bezoek?


Wanneer iemand inlogt de datum/tijd en hoelang hij per keer ingelogd blijft.

Jan
Hoelang iemand ingelogd blijft kan je niet weten, want als de cookie aan is gemaakt dan wild at niet zeggen dat hij al die tijd aanwezig op de site zal zijn. Je kan wel bij een inlog de huidige tijd opslaan, en daarna bij elke view op de site het verschil berekenen (opslaan in een sessie, bijv.).
Zodra het laatste bezoek ouder is dan 5 minuten geleden, dan kan je ervan uitgaan dat diegene niet meer actief is, en dan kan je bij een volgende hit weer verder tellen.
- Ariën - op 02/05/2016 19:39:41

Hoelang iemand ingelogd blijft kan je niet weten, want als de cookie aan is gemaakt dan wild at niet zeggen dat hij al die tijd aanwezig op de site zal zijn. Je kan wel bij een inlog de huidige tijd opslaan, en daarna bij elke view op de site het verschil berekenen (opslaan in een sessie, bijv.).
Zodra het laatste bezoek ouder is dan 5 minuten geleden, dan kan je ervan uitgaan dat diegene niet meer actief is, en dan kan je bij een volgende hit weer verder tellen.

Als ik dan maar in ieder geval kan zien wie er is ingelogd.
In dat geval kan je na het inloggen en zodra iemand actief op de site is (laatste bezoek is korter dan 5 minuten) iemand beschouwen als ingelogd.

Deze query kan hierbij helpen.
SELECT name, last_active FROM leden WHERE last_active + INTERVAL 5 MINUTE > NOW()
een simpel inlogsysteem

Aan de buitenkant kunnen we als het goed is niet zien hoe deze verder werkt.

Om informatie zoals het bijhouden hoe lang iemand is ingelogd op te slaan zal hiertoe waarschijnlijk extra functionaliteit in dat systeem geïntegreerd moeten worden.

En om dat te kunnen doen moet je weten hoe dat systeem werkt.
Thomas van den Heuvel op 03/05/2016 09:58:02

een simpel inlogsysteem

Aan de buitenkant kunnen we als het goed is niet zien hoe deze verder werkt.

Om informatie zoals het bijhouden hoe lang iemand is ingelogd op te slaan zal hiertoe waarschijnlijk extra functionaliteit in dat systeem geïntegreerd moeten worden.

En om dat te kunnen doen moet je weten hoe dat systeem werkt.

Bedankt voor je reactie, ik heb begrepen dat je met een cookie kan zien dat je bent ingelogd, dus ben ik er nog niet uit hoe die precies te maken.
Ik heb enkele jaren terug met dreamweaver een koppeling vanaf de site met een database op de server bij de aanbieder van de site www.ambicius.nl
Groeten Jan

Jan, we willen best helpen maar zonder code of dergelijke kunnen we natuurlijk niks.

Een automonteur kan een auto ook niet maken zonder de motorkap te openen.
Jan van der Veeken op 03/05/2016 11:47:22

ik heb begrepen dat je met een cookie kan zien dat je bent ingelogd


Cookies zijn door de bezoekers zelf te veranderen.
Dus dat lijkt mij geen goed idee.
- SanThe - op 03/05/2016 12:10:41

[quote="Jan van der Veeken op 03/05/2016 11:47:22"]
ik heb begrepen dat je met een cookie kan zien dat je bent ingelogd


Cookies zijn door de bezoekers zelf te veranderen.
Dus dat lijkt mij geen goed idee.
[/quote]
Het ligt eraan wat je in de cookie opslaat. Als het een user-ID is, dan ben je onveilig bezig. Als het nou een random hash is, is het een ander veiliger verhaal.
Verder kan je zonder cookies ook niet iemand ingelogd houden ;-)

Reageren