![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 22.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim,
jest to mój pierwszy post na tym forum dlatego prosze o wyrozumiałość. Chce do swojego projektu wdrożyć funkcjonalność która będzie reagowała w momencie gdy użytkownik zamknie zakładke lub okno przeglądarki. Funkcjonalność ma zapisać takie zdarzenie do bazy danych jako wylogowanie za pomocą AJAXa. Posiadam skrypt który wykonuje tę operacje z tym że ma jeden minus. Gdy użytkownik ma otwarty system w dwóch zakładkach i zamknie jedna z nich to system traktuje to jako wylogowanie. Prawidłowo powinien zadziałać w momencie gdy nie ma już więcej otwartych zakładek z tym systemem. Poniżej zamieszczam to co udało m isie zrobić:
JS nie jest moją mocna stroną dlatego kod wygląda jak wygląda. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 22.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Twoje rozwiązania sprawdziło by się gdybym miał problem z zdublowanymi logami wylogowania użytkownika.
1.User zalogował się do systemu (mojastrona.pl). 2.User otworzył dwa elementy systemu w dwóch zakładkach (strona główna - mojastrona.pl/index, poczta - mojastrona.pl/mail). 3.User zamyka jedną zakładke. - system sprawdza czy User ma otwartą jeszcze jedna zakładke dot. tego systemu: jeśli TAK: zamyka zakładke bez AJAXa, jesli NIE: zamyka zakładke z AJAXem = insert z info o wylogowaniu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:36 |