![]() |
![]() |
![]() ![]()
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 |
|
|
![]() |
![]()
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
|
|
|
![]()
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
|
|
|
![]()
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.
|
|
|
![]()
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
|
|
|
![]()
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 |
|
|
![]()
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 ![]() |
|
|
![]()
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 |
|
|
![]()
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
![]() Udalo sie? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:02 |