Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sesja i wylogowanie, ???
olszakpawel
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 14.06.2011

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


Witam wszystkim i z gory uprzedzam ze czytalem inne posty ale nie moglem znalezc tego co mnie interesuje , a byc moze jestem za glupi zeby zrozumiec. A wiec pytam. Mam systemlo logowania i wszystko dziala ok, ale chcialbym zrobic opcje ile jest aktualnie zalogowanych ludzi i to tez jest latwe tylko zastanawia mnie jak wylogować kogos jak zamiast przycisku wyloguj zamknie on po prostu okno przegladarki.
Powiedzmy ze kazdy kto sie loguje dostaje zostaje ustawiony w tabeli jako online i jak nacisnie wyloguj zostaje odznaczony, a jak mam odznaczyć jezeli ktoos poprostu zamknie przegladarke(jak wykryc ze ktos zamyka przegladarke i czy mozliwe jest wykonanie wtedy jakies akcji??
Go to the top of the page
+Quote Post
i500
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 3
Dołączył: 4.11.2009

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


HTTP jest protokołem bezstanowym. W bazie danych zapisujesz jedynie informacje o tym czy użytkownik jest zalogowany, czy też nie. Możesz dodać kolumnę zawierającą czas ostatniej aktywności na stronie, na jej podstawie obliczyć ilość użytkowników odwiedzających stronę w określonym przedziale czasowym. Przykładowe rozwiązanie znajdziesz pod adresem http://www.webdesign.org/web-programming/p...users.8622.html .

Ten post edytował i500 5.08.2011, 01:09:09
Go to the top of the page
+Quote Post
zamper
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Javascript ma takie zdarzenie które się wywołuje gdy się zamyka stronę.
Go to the top of the page
+Quote Post
luniak
post
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


tyle że zdarzenie "OnClose" nie zawsze działa poprawnie (IMG:style_emoticons/default/smile.gif)
co prawda teoretycznie da się wysłać np zapytanie ajaxem zeby wylogowac usera a w tym czasie wywalic mu alerta (IMG:style_emoticons/default/tongue.gif) ale jak psiałem nie nawszsykich przeglądarkach i nie zawsze działa to poprawnie (IMG:style_emoticons/default/smile.gif) najłatwiej będzie jak poczytasz o cookies i np nadajesz przy logowaniu cookie ktore umiera po zamknięciu przeglądarki.

Dodatkowo tak jak było napsaine możesz trzymać w bazie czas ostatniej aktywności i jeżeli następna nasąpi np po 5 min od osttatniej [czyli user 'afczy' (IMG:style_emoticons/default/tongue.gif) ] poprostu wylogowujesz go tzn gdy próbuje odswieżyć strone twój skrytp go wylogowuje ponieważ przekroczył czas bez aktywnośći (IMG:style_emoticons/default/smile.gif)

Ten post edytował luniak 5.08.2011, 07:52:03
Go to the top of the page
+Quote Post
olszakpawel
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 14.06.2011

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


ok dzieki wszystkim:)
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: 19.09.2025 - 14:27