Сеанс запросов 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 в этом случае?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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