G105: Guardar dados para poderem ser utilizados depois de um utilizador efectuar uma nova autenticação | Técnicas para as WCAG 2.0
Anterior: Técnica G103
Próximo: Técnica G107
Páginas Web que necessitem de autenticação por parte do utilizador e limitem o tempo disponível para submeter os dados.
Os servidores da Web que necessitam de autenticação por parte do utilizador terminam muitas vezes a sessão depois de um período de tempo definido se não houver nenhuma acção do utilizador. Se o utilizador não conseguir introduzir os dados suficientemente rápido e a sessão expirar antes de os dados serem submetidos, o servidor irá solicitar uma nova autenticação antes de prosseguir. Quando tal acontece, o servidor armazena os dados numa cache temporária enquanto o utilizador inicia a sessão, e depois de o utilizador ter efectuada a nova autenticação, os dados são disponibilizados a partir da cache e o formulário é processado como se a sessão nunca tivesse expirado. O servidor não mantém a cache indefinidamente, apenas durante o tempo suficiente para garantir o êxito após uma nova autenticação numa sessão de um só utilizador, tal como um dia.
Um utilizador iniciou sessão para utilizar um fórum e responder a uma mensagem. O tempo que demorou a responder é superior ao tempo permitido pelo servidor para uma sessão de inactividade. O utilizador submete a resposta e é informado de que a sessão expirou, tendo de iniciar sessão novamente para submeter a resposta. A resposta do utilizador é guardada pelo servidor e se o utilizador efectuar o início de sessão com êxito, a resposta é processada normalmente. Se não for possível iniciar a sessão com êxito, a resposta será rejeitada.
O utilizador iniciou sessão numa área protegida e preenche um formulário. A sessão expira por motivos de segurança. Os dados do formulário são guardados pelo servidor e o utilizador é informado de que a sessão expirou, tendo de iniciar sessão novamente. Se a sessão for iniciada com êxito, o formulário é apresentado com todos os dados anteriormente introduzidos e o utilizador pode submeter o formulário. Se não for possível iniciar a sessão com êxito, os dados do formulário serão rejeitados.
Num sítio da Web que necessite que o utilizador inicie sessão para submeter os dados,
Inicie sessão e dê início à actividade temporizada.
Permita que a sessão expire.
Efectue a nova autenticação.
Verifique se é possível prosseguir e concluir o processo sem perder os dados, incluindo os dados originais e todas as alterações efectuadas após a nova autenticação.