PDA

Bekijk Volledige Versie : Hoelang blijft gebruiker op website?



Didi
22/05/03, 16:20
Heeft iemand een idee hoe ik dit zou kunnen oplossen. Ik weet niet of dit
een goeie methode is...

Ik wil dus vastleggen in een db hoelang elke gebruiker om mijn website
'verblijft' via ASP.
Ik zou bij het laden van de website een session variabele aanmaken met de
huidige tijd. En bij het verlaten van de website terug de tijd vastleggen.
Maar hoe kan ik zien wanneer men de browser sluit of naar een andere url
gaat? Hoe kan ik deze tijd vastleggen? Bestaat er zoiets als 'page unload'
in asp.

Hartelijk dank en met vriendelijke groeten,

Daniel Tryba
22/05/03, 16:50
Didi <dvanherenthals@hotmail.com> wrote:
> Ik wil dus vastleggen in een db hoelang elke gebruiker om mijn website
> 'verblijft' via ASP.
> Ik zou bij het laden van de website een session variabele aanmaken met de
> huidige tijd. En bij het verlaten van de website terug de tijd vastleggen.
> Maar hoe kan ik zien wanneer men de browser sluit of naar een andere url
> gaat?

Niet.

> Hoe kan ik deze tijd vastleggen? Bestaat er zoiets als 'page unload'
> in asp.

ASP kent een on_session_end (ofzoiets) event. Dat word getriggerd op het
moment dat de sessie zijn maximale idle tijd (default 20 minuten?) heeft
bereikt.

--

Daniel Tryba

John Bokma
22/05/03, 18:50
Didi wrote in message ...
>Heeft iemand een idee hoe ik dit zou kunnen oplossen. Ik weet niet of dit
>een goeie methode is...
>
>Ik wil dus vastleggen in een db hoelang elke gebruiker om mijn website
>'verblijft' via ASP.


Wat is het nut hiervan? Sommige mensen doen 1001 dingen tijdens
het browsen, en kunnen jouw site dus "even" vergeten. Je haalt er dus
niets uit.

John

Rene Pijlman
22/05/03, 19:35
Didi:
>Ik wil dus vastleggen in een db hoelang elke gebruiker om mijn website
>'verblijft' via ASP.
>Ik zou bij het laden van de website een session variabele aanmaken met de
>huidige tijd. En bij het verlaten van de website terug de tijd vastleggen.
>Maar hoe kan ik zien wanneer men de browser sluit of naar een andere url
>gaat?

Dat kun je niet zien. Je zou hooguit naar het eerste en laatste
bezoek binnen de sessie kunnen kijken.

Wel een tikje onzinnig om zoveel overhead te introduceren
(sessie, database I/O) om zo'n onbelangrijk gegeven te meten. Je
kunt dezelfde informatie bij benadering verkrijgen door de log
files van de web server te analyseren.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Keyser Soze
23/05/03, 10:05
"Daniel Tryba" <news_nl.internet.www.server-side@canopus.nl> wrote in
message news:bainac$fp2$1@news.tue.nl...
> Didi <dvanherenthals@hotmail.com> wrote:
> > Ik wil dus vastleggen in een db hoelang elke gebruiker om mijn website
> > 'verblijft' via ASP.
> > Ik zou bij het laden van de website een session variabele aanmaken met
de
> > huidige tijd. En bij het verlaten van de website terug de tijd
vastleggen.
> > Maar hoe kan ik zien wanneer men de browser sluit of naar een andere url
> > gaat?
>
> Niet.
>
> > Hoe kan ik deze tijd vastleggen? Bestaat er zoiets als 'page unload'
> > in asp.
>
> ASP kent een on_session_end (ofzoiets) event. Dat word getriggerd op het
> moment dat de sessie zijn maximale idle tijd (default 20 minuten?) heeft
> bereikt.

Om volledig te zijn: dat event moet in GLOBAL.ASA staan, niet in
één of andere pagina.

Keyser Soze