Limit czasu sesji
Silktide prosi o potwierdzenie, że odwiedzający są informowani, jak długo może trwać brak aktywności, zanim zostaną wylogowani i utracą niezapisane dane. Dotyczy to stron, które wyglądają na część obszaru logowania lub uwierzytelnionego.
Dlaczego to jest ważne
Sesje wygasające bez ostrzeżenia są częstą pułapką w bankowości, administracji, opiece zdrowotnej i panelach kont: ktoś robi przerwę, aby znaleźć dokument, wraca, przesyła formularz i odkrywa, że sesja wygasła wraz z wprowadzonymi danymi. Najbardziej dotyka to osób z niepełnosprawnościami, ponieważ to one najczęściej potrzebują takich przerw.
Poinformowanie użytkowników z wyprzedzeniem — „zostaniesz wylogowany po 20 minutach braku aktywności” — pozwala im zaplanować działanie, zapisać pracę lub utrzymać sesję aktywną. Ostrzeżenie nie jest potrzebne, jeśli dane są zachowywane przez ponad 20 godzin braku aktywności.
Jak to naprawić
Ta kontrola prosi o ręczne zweryfikowanie zachowania, ponieważ obsługi sesji nie można zaobserwować na podstawie samej strony:
- Ustal, czy brak aktywności może wylogować użytkowników lub spowodować utratę ich danych. Jeśli dane są zachowywane przez ponad 20 godzin braku aktywności, nie trzeba robić nic więcej.
- W przeciwnym razie ostrzeż użytkowników o czasie trwania sesji na początku procesu — na przykład w informacji na stronie logowania lub nad długim formularzem.
- Jeszcze lepiej: ostrzegaj tuż przed wygaśnięciem sesji i zaoferuj jej przedłużenie oraz zachowuj wprowadzone dane po ponownym uwierzytelnieniu (zobacz Utrata danych ograniczonych czasowo).
Jak Silktide to testuje
- Sprawdź każdą stronę pod kątem oznak, że jest częścią przepływu uwierzytelniania: pola hasła, formularza przesyłanego na adres logowania lub wylogowania albo linku wylogowania.
- Jeśli występuje którykolwiek z tych elementów, utwórz dla strony jeden prompt do weryfikacji z prośbą o samodzielne sprawdzenie zachowania limitu czasu.
- Strony bez żadnej z tych oznak są pomijane. Linki do strony logowania nie wywołują promptu, ponieważ niemal każda witryna je ma.
- Po zweryfikowaniu strony zapisz swoją , aby oznaczyć ją jako sprawdzoną.
Rozwiązywanie problemów
Oznaczono stronę, która nie ma nic wspólnego z logowaniem
Prompt jest wywoływany przez wskazówki strukturalne, które czasami mogą błędnie zadziałać — na przykład przez ukryte pole hasła pozostawione przez wtyczkę albo formularz, którego adres przypadkowo zawiera słowo takie jak „auth” (jak w „author”). Jeśli strona rzeczywiście nie ma sesji, która może wygasnąć, zatwierdź wynik.