Vra

In die aansoek ek ontwikkeling Ek het na die tyd 'n paar spesifieke gebruikers bly aangeteken in die aansoek stoor, ongelukkig, in web programme, is daar verskeie maniere kan die gebruiker inteken.

  1. gebruiker teken af.
  2. Gebruiker sessie verstryk.
  3. Gebruiker sluit die venster.
  4. Gebruiker tipes ander site URL in die adres bar.

Die eerste een is baie maklik, want die aansoek beheer van die te meld af te kry. Maar in die ander kinders, dit raak moeilik.

Wat sou jy doen om hierdie probleem op te los?

Was dit nuttig?

Oplossing

Op elke bladsy vertoning, werk jou telling. As hulle uit te teken, dan het jy 'n akkurate maatstaf het. As hulle navigeer weg, of enige ander metode, dan is die meeste wat jy uit is hoe lank hulle op een bladsy.

As dit regtig belangrik om 'n akkurate maatstaf, dan miskien 'n AJAX "hartklop" elke minuut, het maar dis waarskynlik overkill.

Ander wenke

Wel vir # 3 en # 4 kan jy iets om die window.onunload gebeurtenis wat kry jy die tyd vir calcuations heg, maar wees versigtig dat jou kode is vinnig genoeg dat die bladsy nie heeltemal los voor jou AJAX versoek kan gestuur word.

Sover # 2 gaan, die "hartklop" deur nickf voorgestel is waarskynlik die beste oplossing daar.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top