Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 5.06.2008 Ostrzeżenie: (0%)
|
Witam wszystkich,
Czy możecie mnie pokierować na właściwe tory. mam problem z session id. Zapisuję ja w bazie danych, zaraz po zalogowaniu się użytkownika i następnie kierując się session id, pokazuję aktualnie zalogowanych userów. Tylko, jest problem kiedy dany user nie wylogowuje się (brak kliknięcia wyloguj, gdzie niszcze sesje i nadpisuje w bazie session id na NULL), tylko zamyka przeglądarkę. session id nie jest usuwane z bazy i na stronie mam zalogowanych użytkowników, których już dawno nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Proszę o podanie jakiegoś sposobu na ten fenomen (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Z góry dziękuję Konradek |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Po pierwsze nie wiem po co zapisywać sid do bazy danych, skoro równie dobrze możesz zapisywać potrzebne dane w tablicy $_SESSION ?
Ale jeśli koniecznie chcesz tak robić to jest prosta metoda na Twój problem - razem z sid zapisuj timestamp [ funckja time() ]. Potem w zależności od tego jaką masz długość trwania sesji możesz np. podczas logowania kolejnego użytkownika wykonać:
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 5.06.2008 Ostrzeżenie: (0%)
|
Po pierwsze nie wiem po co zapisywać sid do bazy danych, skoro równie dobrze możesz zapisywać potrzebne dane w tablicy $_SESSION ? no właśnie po to, abym mógł pokazać zalogowanych użytkowników (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dane usera po zalogowaniu są trzymane w sesji, zapisywanie session id w bazie danych jest tylko po to, aby pokazać kto z uzytkownikow jest aktualnie na stronie. jeśli jest na to jakiś inny sposób, chętnie wysłucham każdej waszej porady Pozdrawiam |
|
|
|
Konradek [PHP] Wygasniecie session_id 5.06.2008, 16:57:12
help_mee zrób tak...
dopisz mały skrypcik: który b... 6.06.2008, 21:56:32
erix CytatTylko, jest problem kiedy dany user nie wylog... 6.06.2008, 21:57:25
Konradek witam i dzięki za pomocne infosy,
Wcześniej zapom... 6.06.2008, 22:33:38 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 16:12 |