Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzić czy użytkownik jest zalogowany?
AlekM
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.10.2006

Ostrzeżenie: (0%)
-----


Cześć!
Mam system logowania oparty na sesjach.
Chciałbym aby w profilu użytkowników było pokazane czy dany user jest zalogowany, czy też nie.
Jak sprawdzić czy dany user jest aktualnie online?

Zapisywać dane o dostępności w bazie danych (przy logowaniu i wylogowywaniu)? Ale co wtedy jak user nie wyloguje się, tylko zamknie przeglądarkę?

Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pojas
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 31.03.2006

Ostrzeżenie: (0%)
-----


Możliwe, że masz rację. Trudne zagadnienie (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Co w przypadku gdy w bazie też zapisze czas "śmierci"? Skrypt sprawdzałby w "zyjących" sesjach ( wpisach w bazie ) czy czasem jakaś nie chce "umrzeć". Wykonywane przy każdym wyświetleniu - baza byłaby opóźniona, ale kto ogląda bazę. Strona byłaby aktualna. Jednak dużo pracy by miał serwer - za każdym klikiem ( żądaniem strony ) sprawdzać ( i w razie czego - edytować ) wszytkie sesje...


edit: Dodatkowo każdy sygnał życia użyszkodnika przedłuża życie sesji ( kolejne zadanie dla MySQL ).

Ten post edytował pojas 2.08.2007, 17:51:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 12:32