ZenekN
18.02.2017, 14:38:01
Zastanawiam się aby wdrożyć do aplikacji sprawdzanie obecności człowieka, jaka jest najprostsza droga do osiągniecia celu ?
Wykrywanie eventu kasowanie sesji i powrót do panelu logowania ?
markonix
18.02.2017, 16:57:24
Zależy po co? Dla bezpieczeństwa sesji?
ZenekN
18.02.2017, 17:30:07
Jesli nie ma czlowieka 5 minut to wyloguj :-)
ZenekN
19.02.2017, 14:19:21
Jest we firmie kilka komputerów na których korzystamy z erp/sprzedaż webowy, często jest tak że jedna osoba po drugiej podchodzi do komputera i pracuje na innym koncie.
no wiec niech się wylogowują? nie możesz decydować za usera o tym co ma system zrobić z jego aktywnością, odejdzie na 5 minut po kawę i co nagle wylogowało go. Szybko bym z takiej usługi zrezygnował
Star
19.02.2017, 15:33:47
Portal banku bzwbk ma ustawiony czas sesji na 10min, po 10 minutach nieaktywnosci jest logout. Myślę, że można coś takiego zrobić przez settimeout uruchamiany po każdym przeladowaniu strony i jeśli minie ten czas to automatycznie przekierowuje przeglądarka do strony z wylogowaniem :-)
Pyton_000
19.02.2017, 15:38:47
radziopoke
19.02.2017, 16:30:16
Skoro chcesz to zrobić po stronie przeglądarki to nie widzę żadnych problemów:
1. Po załadowaniu strony zapisz sobie czas za pomocą js ostatniej aktywności
2. Po wykonaniu jakiego kol wiek eventu (mousemove, mousedown, keydown powinny starczyć) na dokumencie ustaw aktualny czas jako czas ostatniej aktywności.
3. Ustaw setInterval (by działał co ok 1 sekundę), w której będziesz sprawdzał ile czasu minęło od ostatniej aktywności.
4. Jeżeli przekroczony został ten czas to za pomocą przeglądarki przekieruj na stronę wylogowania.
Star ale to jest przypadek dość specyficzny, bo tam chromi się w ten sposób konta, które często bywają źródłem ataków, ale poza tym miejsce to nie ma sensu
Star
20.02.2017, 00:55:45
@Com
Sure, jednak ja nie oceniałem tego pomysłu, wyszedłem tylko z inicjatywą do autora tematu :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.