Как использовать пользовательские заголовки для передачи session_id и csrf_token в Django с сессиями, поддерживаемыми базой данных?
Я использую Django с хранилищем сессий на основе базы данных, и в результате session_id
хранится в cookies.
Однако мы используем сервер Caddy, который удаляет cookies из заголовков запросов.
Мне нужно:
- Передавайте
session_id
иcsrf_token
через пользовательские заголовки (вместо cookies). - Используйте эти пользовательские заголовки для проверки сессии и защиты от CSRF в Django.
Дополнительно я сохраняю в сессии значения, которые используются для проверки запроса и получения данных из сессии во время вызовов API.
Возможно ли настроить Django на принятие и проверку этих пользовательских заголовков (session_id
и csrf_token
), а не считывать их из cookies? Если да, то как этого можно добиться?
Любой совет или примеры кода будут очень признательны.
Попытка включить пользовательский заголовок для получения идентификатора сессии.