2016-11-09 7 views
0

Я делаю некоторое агрессивное кэширование, и это приводит к ошибке CSRF при использовании ранее кэшированного старого ответа.Ошибка CSRF при использовании кэшированного ответа

Есть ли способ просто обновить токен csrf внутри кэшированного ответа?

Невозможно понять раздел Кэширование в https://docs.djangoproject.com/en/1.10/ref/csrf/

Может кто-то разработать немного по этому поводу?

Я использую кеш-сервер базы данных и использую cache.get (key) и cache.set (ключ, значение) для хранения и получения ответа.

+0

Можете ли вы поместить некоторый код в knw, как вы реализовали кеширование. – itzMEonTV

+0

добавил данные, относящиеся к кешу – sureshvv

+0

Текущее значение csrf хранится в файле cookie 'csrftoken', вы можете прочитать его оттуда в течение каждого запроса и обновления. – serg

ответ

0

Я смог использовать декоратор csrf_protect для обновления токенов CSRF в кешированном ответе.

Смежные вопросы