Perte de données due à une limite de temps
Silktide vous demande de confirmer que lorsque votre site web déconnecte une personne après une période d’inactivité, elle peut se reconnecter et reprendre là où elle s’était arrêtée sans perdre ce qu’elle a saisi.
Cela s’applique à tout espace authentifié avec une session qui expire : tableaux de bord de compte, formulaires de demande, parcours de paiement et interfaces d’administration.
Pourquoi c’est important
Les personnes en situation de handicap ont souvent besoin de plus de temps pour remplir un formulaire : un utilisateur de parcourt les champs un à un, une personne ayant un handicap moteur tape lentement, et une personne ayant un handicap cognitif peut faire une pause pour rassembler des documents ou relire les instructions. Si, entre-temps, la session expire discrètement, l’envoi du formulaire efface tout — et les personnes les plus susceptibles d’être déconnectées sont précisément celles pour qui tout ressaisir est le plus difficile.
Préserver les données lors de la réauthentification signifie qu’une expiration de session n’entraîne qu’une reconnexion pour le visiteur, pas la perte de son travail.
Comment corriger
Ce contrôle vous demande de vérifier le comportement manuellement, car il dépend de la gestion de vos sessions :
- Commencez une activité qui nécessite une saisie, par exemple un long formulaire, tout en étant connecté.
- Laissez la session expirer (ou forcez son expiration), puis reconnectez-vous.
- Vérifiez que vous revenez à la même activité avec vos données saisies intactes.
Si des données sont perdues, des remèdes courants sont :
- Enregistrer les données du formulaire sur le serveur ou dans le navigateur au fur et à mesure de la saisie, puis les restaurer après la réauthentification.
- Présenter la réauthentification dans une fenêtre modale au-dessus de la page en cours, de sorte que l’état de la page (et ses données de formulaire) ne soit jamais abandonné.
- Allonger ou supprimer le délai d’inactivité lorsque la sécurité le permet.
Comment Silktide teste cela
- Silktide ne peut pas observer l’expiration de la session ni ce qui arrive ensuite aux données saisies, car ce comportement ne se manifeste qu’avec des utilisateurs connectés et sur la durée.
- À la place, ce contrôle crée une demande de révision par page, vous invitant à vérifier vous-même le comportement.
- Une fois la page vérifiée, enregistrez votre pour la marquer comme vérifiée.