Time-out van sessie
Silktide vraagt je te bevestigen dat bezoekers worden gewaarschuwd hoelang inactiviteit kan duren voordat ze worden afgemeld en niet-opgeslagen werk verliezen. Dit geldt voor pagina's die onderdeel lijken te zijn van een aanmeld- of geauthenticeerd gedeelte.
Waarom dit belangrijk is
Sessies die stilzwijgend verlopen, vormen een veelvoorkomende valkuil bij bankieren, overheidsdiensten, gezondheidszorg en accountdashboards: iemand pauzeert om een document te zoeken, komt terug, verzendt het formulier en ontdekt dat de sessie is verlopen en de invoer daarmee verloren is gegaan. Mensen met een beperking worden hier het hardst door getroffen, omdat zij die pauzes het meest waarschijnlijk nodig hebben.
Door mensen vooraf te waarschuwen — "je wordt na 20 minuten inactiviteit afgemeld" — kunnen ze plannen, hun werk opslaan of de sessie actief houden. Er is geen waarschuwing nodig als hun gegevens langer dan 20 uur inactiviteit worden bewaard.
Hoe je dit oplost
Deze controle vraagt je het gedrag handmatig te verifiëren, omdat sessiebeheer niet alleen vanaf de pagina kan worden waargenomen:
- Bepaal of inactiviteit gebruikers kan afmelden of hun gegevens kan verwijderen. Als gegevens langer dan 20 uur inactiviteit behouden blijven, is er niets meer nodig.
- Waarschuw gebruikers anders aan het begin van het proces over de duur van de time-out — bijvoorbeeld met een notitie op de aanmeldpagina of boven een lang formulier.
- Nog beter is het om vlak voor het verlopen te waarschuwen en de mogelijkheid te bieden de sessie te verlengen, en ingevoerde gegevens te behouden tijdens herauthenticatie (zie Verlies van gegevens door tijdslimiet).
Hoe Silktide dit test
- Onderzoek elke pagina op aanwijzingen dat deze onderdeel is van een geauthenticeerde flow: een wachtwoordveld, een formulier dat wordt verzonden naar een aanmeld- of afmeldadres, of een afmeldlink.
- Wanneer een van deze aanwijzingen voorkomt, wordt één beoordelingsprompt voor de pagina weergegeven, waarin je wordt gevraagd het time-outgedrag zelf te verifiëren.
- Pagina's zonder deze aanwijzingen worden overgeslagen. Links naar een aanmeldpagina activeren de prompt niet, omdat bijna elke website er een heeft.
- Nadat je een pagina hebt geverifieerd, leg je je vast om deze als gecontroleerd te markeren.
Problemen oplossen
Er is een pagina gemarkeerd die niets met aanmelden te maken heeft
De prompt wordt geactiveerd door structurele aanwijzingen, en die kunnen soms ten onrechte worden geactiveerd — bijvoorbeeld door een verborgen wachtwoordveld dat door een plug-in is achtergelaten, of door een formulier waarvan het adres toevallig een woord als "auth" bevat (zoals in "author"). Als de pagina daadwerkelijk geen sessie heeft die kan verlopen, keur je de bevinding goed.