Pérdida de datos por límite de tiempo
Silktide te pide que confirmes que, cuando tu sitio web cierra la sesión de alguien tras un periodo de inactividad, esa persona puede volver a iniciar sesión y continuar donde lo dejó sin perder nada de lo que había introducido.
Esto se aplica a cualquier área autenticada con una sesión que caduca: paneles de cuenta, formularios de solicitud, procesos de pago y interfaces de administración.
Por qué es importante
Las personas con discapacidad suelen necesitar más tiempo para completar un formulario: una persona usuaria de un navega por los campos de uno en uno, alguien con una discapacidad motora escribe despacio y alguien con una discapacidad cognitiva puede detenerse para reunir documentos o releer las instrucciones. Si la sesión caduca discretamente mientras tanto, al enviar el formulario se descarta todo, y quienes tienen más probabilidades de sufrir un tiempo de espera son precisamente para quienes resulta más difícil volver a introducirlo todo.
Conservar los datos durante la reautenticación significa que un tiempo de espera le cuesta a la persona visitante un nuevo inicio de sesión, no su trabajo.
Cómo solucionarlo
Esta comprobación te pide verificar el comportamiento manualmente, porque depende de cómo gestiones la sesión:
- Empieza una actividad que requiera introducir datos, como un formulario largo, estando con la sesión iniciada.
- Deja que la sesión caduque (o fuerza su caducidad) y después vuelve a iniciar sesión.
- Confirma que vuelves a la misma actividad con los datos introducidos intactos.
Si se pierden datos, las soluciones habituales son:
- Guardar los datos del formulario en el servidor o en el navegador a medida que la persona usuaria escribe, y restaurarlos tras la reautenticación.
- Presentar la reautenticación en una superposición (overlay) sobre la página actual, de modo que el estado de la página (y los datos del formulario) nunca se descarte.
- Ampliar o eliminar el tiempo de espera por inactividad cuando la seguridad lo permita.
Cómo lo prueba Silktide
- Silktide no puede observar la caducidad de la sesión ni lo que sucede después con los datos introducidos, porque ese comportamiento solo aparece para personas con la sesión iniciada y con el paso del tiempo.
- En su lugar, esta comprobación genera un aviso de revisión por página, pidiéndote que verifiques tú el comportamiento.
- Una vez verificada una página, registra tu para marcarla como comprobada.