MySQL: propozycja tabeli coyote_session

0

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.

0

Wiec jak wyjde to znow sie bede musial logowac (naprzyklad za 2 godziny). [stuk]

0

To chyba tylko lista userow obecnie przegladajacych serwis :-) nie zalogowanych. Zwroc uwage na session_user...

A mam nadzieje ze ta wspaniala opcja, ze nie musze sie za kazdym razem logowac, nie zniknie w nowej wersji. To jest piekna sprawa :)

0

Oczywiscie dchcorp ma racje - to tylko przechowuje ilosc sesji, czyli aktywnych userow :) Oczywiscie opcja automatycznego logowania po kazdym wejsciu nie zniknie - to bylaby zbrodnia :))

1 użytkowników online, w tym zalogowanych: 0, gości: 1