Сеанс запросов Python не сохраняет файлы cookie между запросамиPython

Программы на Python
Anonymous
Сеанс запросов Python не сохраняет файлы cookie между запросами

Сообщение Anonymous »

Я пытаюсь поддерживать сеанс входа в систему с помощью запросов Python, но файлы cookie, похоже, не сохраняются между запросами.
Вот упрощенная версия моего кода:

Код: Выделить всё

import requests

session = requests.Session()

login_url = "https://example.com/login"
data = {
"username": "test",
"password": "test123"
}

res = session.post(login_url, data=data)

# Try to access a protected page
dashboard = session.get("https://example.com/dashboard")

print(dashboard.status_code)
print(dashboard.text[:200])
Запрос на вход возвращает код состояния 200, но когда я захожу на страницу панели управления, он ведет себя так, как будто я не вошел в систему.
Что я проверил:
  • URL-адрес входа правильный
  • Учетные данные действительны
  • Нет очевидного ошибки в ответе
Что может привести к тому, что файлы cookie сеанса не сохраняются? Нужно ли мне вручную обрабатывать заголовки или файлы cookie в этом случае?

Вернуться в «Python»