Ошибка Django CSRF при запросе на нескольких вкладках одновременно
Я работаю над проектом Django и столкнулся с проблемой CSRF-токенов при рендеринге страницы с формой.
Чтобы воспроизвести проблему, я добавил 5-секундную задержку при рендеринге страницы. Вот сценарий:
- Я открываю URL с формой в первой вкладке браузера.
- В течение 5 секунд я открываю тот же URL во второй вкладке, убедившись, что первый запрос еще не завершен.
В результате на первой вкладке генерируется csrftoken, а на второй вкладке он отменяется. Однако csrfmiddlewaretoken в форме на первой вкладке остается привязанным к старому csrftoken.
Когда я отправляю форму с первой вкладки, возникает ошибка CSRF из-за несоответствия.
Помогите, пожалуйста, исправить эту проблему. Заранее спасибо!
обновить: reproduce repo