Moja propozycja na utworzenie tabeli coyote_session. Tabela ta ma za zadanie przechowywac userow bedacych aktualnie w serwisie (przegladajacych go).
CREATE TABLE coyote_session (
session_id int(11) NOT NULL auto_increment,
session_user int(8) NOT NULL default '0',
session_ip char(30) NOT NULL default '',
session_start datetime NOT NULL default '0000-00-00 0000',
session_active datetime NOT NULL default '0000-00-00 0000',
UNIQUE KEY id (session_id)
) TYPE=MyISAM;
Objasnienie:
session_user - id uzytkownika (jezeli jest anonim -1)
session_ip - jego ip
session_start - data zalogowania (wejscia na strone)
session_active - ostatnia aktywacja
Odpowiedni skrypt bedzie "badal", czy uzytkownik ostatni raz byl aktywny np. 15 min. temu - jezeli tak, to uznajemy go za wylogowanego i kasujemy rekord z tabeli.