Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Istniejąca sesja
creative123
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.01.2010

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


Jak sprawdzić czy na serwerze istnieje sesja z podaną przeze mnie wartością?
Go to the top of the page
+Quote Post
Armstrong
post
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 40
Dołączył: 26.08.2009
Skąd: Kobiernice

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


isset ? O to chodzi?
Go to the top of the page
+Quote Post
creative123
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.01.2010

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


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ć.
Go to the top of the page
+Quote Post
altruista2
post
Post #4





Grupa: Zarejestrowani
Postów: 127
Pomógł: 32
Dołączył: 8.02.2010

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


  1. $boolean = ($_SESSION['USER'] == 'Janek');


Ten post edytował altruista2 9.02.2010, 01:32:02
Go to the top of the page
+Quote Post
pablo89pl
post
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

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


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 (IMG:style_emoticons/default/smile.gif)
Pozdrawiam
Go to the top of the page
+Quote Post
creative123
post
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.01.2010

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


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ąć.
Go to the top of the page
+Quote Post
pablo89pl
post
Post #7





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

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


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)
Go to the top of the page
+Quote Post
altruista2
post
Post #8





Grupa: Zarejestrowani
Postów: 127
Pomógł: 32
Dołączył: 8.02.2010

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


http://www.php.net/manual/en/function.sess...ndler.php#81761
Go to the top of the page
+Quote Post

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: 23.12.2025 - 02:45