ugrás a tartalomhoz

Session-kezelés: automatikus kijelentkeztetés

Anonymous · 2006. Május. 25. (Cs), 09.37
Sziasztok!

Szeretném, ha a bejelentkezett felhasználóim fél óra elteltével ki lennének léptetve automatikusan, amennyiben nem használják a rendszert.
Hogyan tudnám ezt elérni session-nel?
 
1

Timeout

janoszen · 2006. Május. 25. (Cs), 09.39
Minden sessionnak van timeoutja. Ez általában fél óra. Nézd meg a manualban.
2

Aktivitás figyelése

Poetro · 2006. Május. 25. (Cs), 10.56
Minden alkalommal, amikor a felhasználó csinál valamit, kezdve a belépéssel, eltárolod az aktuális időpontot (time()) a session-be. Ezután figyeled hogy az aktuális időpont és legutóbbi tevékenység időpontja között eltelt idő nem több-e mint 30 perc. Ha több, akkor törlöd a sessiont és átdobod az illetőt a beléptető oldalra, tájékoztatva, hogy lejárt-e rendelkezésére járó idő.
3

Session timeout?

janoszen · 2006. Május. 25. (Cs), 11.03
Miért nem jó a session timeout? Egyébként szerintem az a jó, hogy 0-ra állítod a süti élettartamát, azaz addig, amíg ki nem lép a böngészőből. A session timeoutra meg célszerű a session managementben sort keríteni. Ha ír saját handlert.
4

Tudnal ebben segiteni egy kicsit?

Anonymous · 2006. Május. 25. (Cs), 11.17
Neztem a manualt, de en nem talaltam hasznos peldat benne...
5

Berögződés

Poetro · 2006. Május. 25. (Cs), 11.35
Nem tudom, de én jobban szeretem, ha személyes irányításom alá esnek azok, amiket könnyű kézzel megoldani. Ilyen esetben például sokmindent kézzel le lehet kezelni, mondjuk adatbázisban tárolni, hogy miért, hogyan, mikor lépett ki az illető, valamint megfelelő hibaüzenetet lehet neki küldeni ennek megfelelően.