Merre távozik a felhasználóm?
Sziasztok!
Kiléptetést szeretnék végrehajtani, minden olyan alkalommal, amikor a felhasználó elhagyja az oldalamat (másik domain-re lép, stb.). Van valamilyen lehetőség arra, hogy megtudjam, a felhasználó merre távozik az oldalamról?
Az általam elhelyezett linekeken keresztüli távozásról való értesülést már megfejtettem. De mi van akkor, ha a user beír egy új címet?
köszi
tikuVoltam
■ Kiléptetést szeretnék végrehajtani, minden olyan alkalommal, amikor a felhasználó elhagyja az oldalamat (másik domain-re lép, stb.). Van valamilyen lehetőség arra, hogy megtudjam, a felhasználó merre távozik az oldalamról?
Az általam elhelyezett linekeken keresztüli távozásról való értesülést már megfejtettem. De mi van akkor, ha a user beír egy új címet?
köszi
tikuVoltam
Ne így gondolkozz
követelmény
Nekem is ez volt az első reakcióm, hogy egyszerűen kezeljük szerver oldalon, timeout-tal, de nagyon nehéz megsaccolni, hogy két akció között mi az az időtartam ami még elfogadható, és mennyi az ami után már tuti kiléptethető a felhasználó.
tikuVoltam
onUnload
N0r3i
ezen már túl vagyok :)
tikuVoltam
Definiáld
Ha azt, hogy átmegy egy másik weboldalra/bezárja a böngészőt, akkor egyszerű a dolog, mert ha néhány másodpercen belül tőled kér új oldalt, akkor nem kell kiléptetni, egyébként igen. Ezt meg könnyű figyelni.
Ha viszont megengedett, hogy a lap elhagyása után 1-2 percen, órán, stb. belül visszatérjen kijelentkezés nélkül, akkor egy időméréssel vagy lejáró sütivel tudod megoldani. De ez már jóval komplikáltabb.
N0r3i
jelenlegi megoldás
De ha nem lehet, hát nem lehet...
tikuVoltam
frame?
Ha a böngészőben ír a címsorba valamit, a top-ot tölti be újra. Ha belső linket kattint, vagy egyéb (JS) viszi át, a keretben marad. Szóval a topframe unload ekkor tényleges elhagyást jelent. Hmm?
perverzió
Persze ez csak egy vicces butaság :)
Nem tudom, erre gondolt-e az előző hozzászóló, de:
- ezek után ha legközelebb jön ellenőrzöd az adatbázisból és ha ez később történik mint az időbélyeg + 20 másodperc (igény szerint skálázható, ezt a tempót még egy 56K-s is tudja teljesíteni, ha tényleg rád kattintott), akkor valószínüleg nem saját oldalra kattintott.
Aztán, hogy ez működtethető-e a valóságban, azt nem tudom, de talán az elve értelmes.