Olá a todo!
Então, eu estava realizando alguns testes e não tive nenhum problemas com o direcionamento do lado do servidor:
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getSession().removeAttribute("usuario.logado");
RequestDispatcher dispatcher = req.getRequestDispatcher("/WEB-INF/paginas/logout.html");
dispatcher.forward(req, resp);
}
No entanto, eu estou me deparando com um erro muito chato que não estou conseguindo resolver e nem estou entendendo de onde está surgindo.
Após redirecionar para a página html que me diz, Usuário deslogado
, se eu apertar F5 novamente para atualizar a página, eu recebo um erro:
HTTP Status 412 – Precondition Failed
Type Status Report
Description One or more conditions given in the request header fields evaluated to false when tested on the server.
Se desse erro eu apertar F5 novamente, volta a carregar a página com o Usuário deslogado
!
E cada vez que eu aperto F5 fica alternando entre o erro e a página redirecionada.
Minha pergunta é: Por que esse comportamento está acontecendo, e como faço pra parar com esse erro?
Valeu a todos!