Pergunta

Será que apertar o botão de volta em um navegador da Web causa o conjunto de dados sessão na chamada anterior para ser excluído?

Foi útil?

Solução

Não, isso não acontece.

Bem, se o usuário chegou à página anterior por POST (em oposição a GET) e reposts a página, o servidor vai processar o pedido novamente. Não vai apagar os dados na sessão embora. É possível atingir esse comportamento com algum código, mas isso não é assim que funciona por padrão.

Outras dicas

dados da sessão

Do lado do servidor é tratado pelo framework web, então o comportamento podem ser diferentes. No entanto, quase todos os frameworks mapear os dados da sessão para cookies, que não são perdidos ao usar o botão de volta.

Algumas estruturas podem no entanto codificação de ID da sessão na URL em vez de cookies (muitas vezes como uma queda-back se os navegadores não suporta cookies), e nesse caso os navegadores podem perder o ID da sessão, se ele "costas" a.

No. Isso só faz com que o navegador quer enviar novamente o que ele simplesmente enviado para o servidor, ou ele vai fazer com que o navegador para buscar a página de seu cache, sem interagir com o servidor em tudo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top