Logout time

Ninjass

Registered
Здравейте, порових се из интернет, но не се справих.. моля, който знае как става нека, най-малкото да обясни, ще съм му много благодарен :) Въпросът ми е: Как да направа, така че след като се логне да му засича 15-20 минути и като изтекат да се logout-не. Или поне като затвори browsera да се logout-ва... защото, като някой го направи си остава с online статус. Благодаря Ви предварително :)
 
Записваш времето при всяко действие на потребителя и при проверка кой е на линия броиш само тези които са имали активност през последните десетина минути (обикновено 15).

По втория въпрос пробвай с

<body onunload="OnUnload()">
...
...
</body>

Би трябвало да стане, но не съм го пробвал.

Между другото, някой знае ли как google analytics отчита времето за престой в сайта и по специално кога е затворен браузъра ?
 
Благодаря за бързия отговор, но имам отново проблем... като ползвам <body onunload="alabala()"> на всяка страница, която отвора ми става това, което съм направил в alabala() в случая тествах с alert...
 
Код:
    session_start();
    // 10 минути в секунди
    $inactive = 600;
    $session_life = time() - $_session['timeout'];
    if($session_life > $inactive)
    { session_destroy(); header("Location: logoutpage.php"); }
    S_session['timeout']=time();
 

Back
Горе