controlleren of browser is afgesloten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jerry php

Jerry php

26/06/2013 08:35:58
Quote Anchor link
Beste,

Ik wil kijken of zijn/haar browser is afgesloten, dus dat het echt een nieuwe gebruiker is. Wanneer iemand namelijk op de wbsite komt wordt er een bezoekers script uitgevoerd, maar dat moet maar 1x per browserview gebeuren.
 
PHP hulp

PHP hulp

24/11/2020 12:35:56
 
John D

John D

26/06/2013 08:44:27
Quote Anchor link
een cookie plaatsen na het 1x uitvoeren van het bezoekersscript.
 
Erwin H

Erwin H

26/06/2013 09:34:29
Quote Anchor link
Helemaal waterdicht kan je dat niet maken. Uberhaupt kan je niet controleren of een browser is afgesloten, omdat je vanaf de server de client niet kunt pingen, alleen andersom.

Een cookie kan in veel gevallen helpen, maar gebruikers die cookies niet standard accepteren (ik zei de gek) die kan je op die manier al niet goed tracken.
Op IP adres kan je het ook niet doen, want mobiele gebruikers kunnen bij een nieuwe aanroep een nieuw ip adres krijgen.
 
Ozzie PHP

Ozzie PHP

26/06/2013 09:54:27
Quote Anchor link
Je kunt het natuurlijk ook gewoon in je sessie bijhouden.
 
Ward van der Put
Moderator

Ward van der Put

26/06/2013 10:01:36
Quote Anchor link
Ozzie PHP op 26/06/2013 09:54:27:
Je kunt het natuurlijk ook gewoon in je sessie bijhouden.

Hangt ervan af wat de topicstarter met een "nieuwe gebruiker" bedoelt.

Er is sinds mei 2013 overigens wel een interessante, nieuwe W3C Recommendation voor Page Visibility. Daarmee kun je verschillende toestanden van de client afhandelen.
 
Wouter J

Wouter J

26/06/2013 10:03:59
Quote Anchor link
Quote:
Er is sinds mei 2013 overigens wel een interessante, nieuwe W3C Recommendation voor Page Visibility. Daarmee kun je verschillende toestanden van de client afhandelen. - See more at: http://www.phphulp.nl/php/forum/topic/controlleren-of-browser-is-afgesloten/91295/last/#sthash.qLjb3eyv.dpuf

Die API geeft aan of de pagina zichtbaar is of niet. Dus switchen van tabbladen wordt daar ook bij gerekend.
 
Ward van der Put
Moderator

Ward van der Put

26/06/2013 10:11:29
Quote Anchor link
De API ondersteunt ook het sluiten van een document:

“On getting, the visibilityState attribute SHOULD return the DOMString unloaded if the User Agent is to unload the Document contained by the top level browsing context. User Agent support of the unloaded return value of the visibilityState attribute is optional.”

Maar goed, het is allemaal nog kersvers en de browserondersteuning ervan is optioneel.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.