Utrata danych po upływie czasu
Silktide prosi o potwierdzenie, że gdy Twoja witryna wylogowuje kogoś po okresie braku aktywności, ta osoba może zalogować się ponownie i kontynuować od miejsca, w którym skończyła, bez utraty wprowadzonych danych.
Dotyczy to każdego obszaru wymagającego uwierzytelnienia, w którym sesja wygasa: paneli konta, formularzy zgłoszeniowych, procesów finalizacji zakupu i interfejsów administracyjnych.
Dlaczego to jest ważne
Osoby z niepełnosprawnościami często potrzebują więcej czasu na wypełnienie formularza: użytkownik przechodzi przez pola jedno po drugim, osoba z niepełnosprawnością ruchową pisze powoli, a osoba z niepełnosprawnością poznawczą może zrobić przerwę, aby zebrać dokumenty lub ponownie przeczytać instrukcje. Jeśli w międzyczasie sesja po cichu wygaśnie, wysłanie formularza powoduje utratę wszystkiego — a osoby, które najprawdopodobniej zostaną wylogowane z powodu upływu czasu, to te, dla których ponowne wprowadzenie wszystkich danych jest najtrudniejsze.
Zachowanie danych po ponownym uwierzytelnieniu oznacza, że upływ czasu kosztuje odwiedzającego logowanie, a nie wykonaną pracę.
Jak to naprawić
Ta kontrola prosi o ręczne zweryfikowanie tego zachowania, ponieważ zależy ono od obsługi sesji:
- Po zalogowaniu rozpocznij działanie wymagające wprowadzenia danych, na przykład wypełnianie długiego formularza.
- Poczekaj, aż sesja wygaśnie (lub wymuś jej wygaśnięcie), a następnie zaloguj się ponownie.
- Potwierdź, że wracasz do tego samego działania z zachowanymi wprowadzonymi danymi.
Jeśli dane zostaną utracone, typowe rozwiązania obejmują:
- Zapisywanie danych formularza na serwerze lub w przeglądarce podczas ich wprowadzania przez użytkownika oraz przywracanie ich po ponownym uwierzytelnieniu.
- Wyświetlanie ponownego uwierzytelnienia w nakładce na bieżącej stronie, aby stan strony (w tym dane formularza) nigdy nie został odrzucony.
- Wydłużenie lub usunięcie limitu czasu braku aktywności, gdy pozwalają na to względy bezpieczeństwa.
Jak Silktide to testuje
- Silktide nie może obserwować wygaśnięcia sesji ani tego, co dzieje się później z wprowadzonymi danymi, ponieważ takie zachowanie występuje tylko u zalogowanych użytkowników z upływem czasu.
- Zamiast tego ta kontrola wyświetla jeden prompt do sprawdzenia na stronę, prosząc o samodzielne zweryfikowanie tego zachowania.
- Po zweryfikowaniu strony zapisz swoją , aby oznaczyć ją jako sprawdzoną.