Avançar para o conteúdo
SilktideAjuda

Perda de dados por limite de tempo

A Silktide pede que você confirme se, quando o seu site desconecta alguém após um período de inatividade, essa pessoa consegue iniciar sessão novamente e continuar de onde parou sem perder nada do que inseriu.

Isso se aplica a qualquer área autenticada com uma sessão que expira: painéis de conta, formulários de candidatura, fluxos de checkout e interfaces de administração.

Por que isso é importante

Pessoas com deficiência frequentemente precisam de mais tempo para concluir um formulário: uma pessoa usuária de navega pelos campos um de cada vez, alguém com deficiência motora digita devagar e alguém com uma deficiência cognitiva pode fazer uma pausa para reunir documentos ou reler as instruções. Se uma sessão expirar silenciosamente nesse meio-tempo, o envio do formulário descarta tudo — e as pessoas com maior probabilidade de terem a sessão encerrada são justamente aquelas para quem reinserir tudo é mais difícil.

Preservar os dados durante a reautenticação significa que um tempo limite custa à pessoa visitante apenas um início de sessão, não o seu trabalho.

Como corrigir

Esta verificação pede que você confirme o comportamento manualmente, pois ele depende do gerenciamento da sua sessão:

  1. Inicie uma atividade que exija a inserção de dados, como um formulário longo, enquanto estiver com a sessão iniciada.
  2. Deixe a sessão expirar (ou force essa expiração) e, em seguida, inicie sessão novamente.
  3. Confirme que você retorna à mesma atividade com os dados inseridos intactos.

Se os dados forem perdidos, algumas soluções comuns são:

  • Salvar os dados do formulário no servidor ou no navegador enquanto a pessoa usuária digita e restaurá-los após a reautenticação.
  • Apresentar a reautenticação em uma sobreposição sobre a página atual, para que o estado da página (e os dados do formulário) nunca sejam descartados.
  • Estender ou remover o tempo limite de inatividade quando a segurança permitir.

Como a Silktide testa isso

  1. A Silktide não consegue observar a expiração da sessão nem o que acontece com os dados inseridos depois disso, pois esse comportamento só aparece para pessoas com sessão iniciada ao longo do tempo.
  2. Em vez disso, esta verificação gera um prompt de revisão por página, pedindo que você confirme o comportamento por conta própria.
  3. Depois de verificar uma página, registre sua para marcá-la como verificada.

Saiba mais

Última atualização

Esta página foi útil?