Tidsbegrænset datatab
Silktide beder dig bekræfte, at når din website logger nogen ud efter en periode med inaktivitet, kan de logge ind igen og fortsætte, hvor de slap, uden at miste noget, de har indtastet.
Dette gælder for alle godkendte områder med en session, der udløber: kontodashboards, ansøgningsformularer, checkoutforløb og administratorgrænseflader.
Hvorfor det er vigtigt
Personer med handicap har ofte brug for længere tid til at udfylde en formular: En bruger af en navigerer gennem felter ét ad gangen, en person med et motorisk handicap skriver langsomt, og en person med et kognitivt handicap kan holde pause for at finde dokumenter eller genlæse instruktioner. Hvis en session udløber ubemærket imens, kasseres alt ved indsendelse af formularen – og de personer, der med størst sandsynlighed får timeout, er dem, som har sværest ved at indtaste det hele igen.
At bevare data ved genautentificering betyder, at en timeout koster den besøgende et login, ikke deres arbejde.
Sådan løser du det
Dette tjek beder dig om at verificere adfærden manuelt, fordi den afhænger af din sessionshåndtering:
- Start en aktivitet, der kræver input, f.eks. en lang formular, mens du er logget ind.
- Lad sessionen udløbe (eller fremtving det), og log derefter ind igen.
- Bekræft, at du vender tilbage til den samme aktivitet med dine indtastede data intakte.
Hvis data går tabt, er almindelige løsninger:
- Gem formulardata på serveren eller i browseren, mens brugeren skriver, og gendan dem efter genautentificering.
- Vis genautentificering i et overlejringselement oven på den aktuelle side, så sidens tilstand (og dens formulardata) aldrig kasseres.
- Forlæng eller fjern timeout for inaktivitet, hvor sikkerheden tillader det.
Sådan tester Silktide dette
- Silktide kan ikke observere, at en session udløber, eller hvad der sker med indtastede data bagefter, fordi denne adfærd kun forekommer for indloggede brugere over tid.
- I stedet opretter dette tjek én prompt til gennemgang pr. side, hvor du bliver bedt om selv at verificere adfærden.
- Når du har verificeret en side, skal du registrere din for at markere den som tjekket.