Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wylogowywanie i koniec sesji
novy85
post 2.11.2007, 15:09:22
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


witam!!

Jak zrobić aby w przypadku gdy użytkownik zamknie przeglądarke lub upłynie określony czas nastąpiło automatyczne wylogowanie z serwisu?

Szukałem na forum w google ale nic konkretnego nie znalazłem, wiem tylko tyle, że trzeba do tego sesji i cookies
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Daimos
post 2.11.2007, 15:13:03
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


musisz zapisywac czas w ktorym uzytkownik byl ostatnio aktywny i za kazdym razem sprawdzasz, jezeli np. time() ostatniej aktywnosci bylo godzine temu, to wylogowac


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
novy85
post 2.11.2007, 15:26:02
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


a jak sprawdzić jego aktywność, jakiś pomysł? bo ja nie mam
Go to the top of the page
+Quote Post
no_face
post 2.11.2007, 15:40:14
Post #4





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Mowisz o wylogowaniu, wiec sledzic danego usera nie bedzie problemu, gdyz musi sie uprzednio zalogowac, a jesli to zrobi masz komplet informacji o nim. Kazde odswierzenie strony to sprawdzenie jaki user zaglada na nia, w tym czasie sprawdzasz czas ostatniej aktywnosci, jezeli byla ona mniejsza niz np 15 min to update czas wizyty danego usera, jezeli wieksza to wylogowanie.
Go to the top of the page
+Quote Post
novy85
post 2.11.2007, 15:42:08
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


ale konkretnie jak to zrobić. z kąd taką informacje pobrać z sesji? a jak tak to w jaki sposób
Go to the top of the page
+Quote Post
acztery
post 2.11.2007, 16:11:59
Post #6





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


jak logowanie masz na sesjach to po zamkniecu okna przegląradki sesja wygasa = wyloguje

jezeli nie to zapisuj do bazy ip i time() porównuj i postępuj jak pisał kolega wyżej
Go to the top of the page
+Quote Post
no_face
post 2.11.2007, 16:42:42
Post #7





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


W czasie gdy posiadasz na swojej stronie system logowania, to posiadasz jakas baze danych, w ktorej przechowujesz dane, czyli login, haslo i inne rzeczy zwiazane z uprawnieniami i danymi usera. Mozesz rowniez stworzyc pole przechowujace czas ostatniej wizyty.

Teraz tak. Logujesz sie, pole w bazie "czas ostatniej wizyty" jest uaktualnione i rowna sie aktualnemu czasu servera. W czasie poruszania sie po roznych stronach, kazda ze stron posiada fragment kodu odpowiadajacy za sprawdzenie autentycznosci usera (czy jest zalogowany), jesli tak sprawdzasz aktualny czas z czasem z bazy danych z pola "czas ostatniej wizyty", jezeli roznica wynosi wiecej niz np 15 to automatyczne wylogowanie, jezeli jest mniejsza to przed wyswietleniem zawartosci strony uaktualniasz pole "czas ostatniej wizyty" w bazie aktualnym czasem z servera.

Jasniej chyba sie juz nie da winksmiley.jpg
Go to the top of the page
+Quote Post
novy85
post 2.11.2007, 18:30:07
Post #8





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


zrobiłem jak radziłeś i teraz czekam te 15 min
zobaczymy czy dobrze to zrobiłem
Go to the top of the page
+Quote Post
no_face
post 2.11.2007, 22:46:21
Post #9





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


lol w celach testowych mogles ustawic troche krotszy czas smile.gif

Udalo sie?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:02