Можно ли отправить несколько POST-запросов, защищенных CSRF, без перезагрузки страницы (Django)? - PullRequest
0 голосов
/ 28 января 2019

Я создаю одну страницу с формой и дополнительными функциями входа в систему.После того, как пользователь вошел в систему (используя AJAX), токен CSRF формы становится недействительным (как указано в документации Django: https://docs.djangoproject.com/en/2.0/ref/csrf/#why-might-a-user-encounter-a-csrf-validation-failure-after-logging-in).

Поэтому необходимо перезагрузить страницу, чтобы получить новый действительный токен CSRF. Но яхотели бы, чтобы страница не перезагружалась. Существует ли распространенная практика для этого?

например, отдельно генерировать новый токен и затем отправлять в качестве ответа после каждого успешного входа в систему (запрос AJAX)?

...