Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Istniejąca sesja
Forum PHP.pl > Forum > PHP
creative123
Jak sprawdzić czy na serwerze istnieje sesja z podaną przeze mnie wartością?
Armstrong
isset ? O to chodzi?
creative123
Nie. Chodzi mi o to, żeby sprawdzić czy na serwerze jest już sesja z podanym paratemtrem, np. jeśli jest 1 sesja ze zmienną [USER] = 'Janek' to mam o tym wiedzieć.
altruista2
  1. $boolean = ($_SESSION['USER'] == 'Janek');
pablo89pl
Jemu chyba chodzi o sprawdzenie np. kto jest zalogowany itd...
Więc w takim przypadku proponuje zapisywać sesje w bazie danych, będziesz mógł sobie zawsze sprawdzić ile jest uruchomionych sesji i jakich smile.gif
Pozdrawiam
creative123
No tak ale wtedy nie wiem kiedy sesja sie skończyła a takie sprawdzanie i aktualizowanie czasu to obciążenie dla serwera.

Wszystko to potrzebuje do stworzenia "anti-share". Jeżeli osoba zaloguje się na konto, na którym już jest zalogowany użytkownik to ma wykonywać odpowiednie działania.
Nie wiem w jaki sposób to osiągnąć.
pablo89pl
No to tak jak napisałem, nei masz raczej innej mozliwosci sprawdzenia czy ktos ma sesje odpalona, mozesz co najwyzej sprawdzac czy Ty masz odpalona sesje a nie pomiedzy uzytkownikami czy maja taka sama..., rozwiązanie: zapis do bazy/pliku

Wiec przy logowaniu sprawdzasz czy sa sesje np. z okreslonym id uzytkownika, jka tak to je kasujesz i juz
WIęc w bazei zapisujesz sobie np user id , przegladarke, ip itd..., i oczywiscie czas ostatniej aktywnosci

Oczywiscie musisz dodać jakis odśmiecacz, który bedzie te wpisy czyścił jeśli przekroczą odpowiednią ilość minut/godzin (wg uznania)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.