首页 > 解决方案 > Python 请求 API 的会话管理

问题描述

我正在处理一个 API,它具有基于令牌的会话管理,其中令牌验证发生在服务器端。令牌有到期时间。

import requests
payload = {"username": username, "password": password}
response = requests.post(url, json=payload)
token = response.json()['token']
ses = requests.Session()
ses.cookies.set('_token', token, domain='<domain>', path='/')

使用上面的代码我在全局级别维护会话我不得不一次又一次地重新启动我的应用程序来重新创建会话,为了处理这个问题,我使用状态代码检查来重新创建会话,如果状态代码是 4xx

有没有更好更有效的方法来处理服务器端会话?

标签: pythonhttppython-requests

解决方案


推荐阅读