I did a modal with a login form and the submit through a POST AJAX request. I only can login one time, when I logout and try to login again the error message of AJAX request is this (CSRF failed):
Prohibido (403)
Verificación CSRF fallida. Solicitud abortada
The login only works again if I refresh the whole page pressing F5. After the success on the login I refresh only the header, not the whole page. My refresh code is this:
$('#update-' + idToUpdate).load(' #' + idToUpdate);
EDIT: I discovered that the CSRF token only works one time after a success request. I have to generate a new token for the form to work again, and this token only get update if I refresh the whole page pressing F5, and that is just what I do not want to do.
Any solution for this problem? I would not like to do AJAX requests to update the CSRF token, that is not secure.