Python请求-检测会话超时

Python请求-检测会话超时,python,session,cookies,Python,Session,Cookies,在惊人的情况下,它是否有能力自动检测超时或cookie过期?我正在登录一个页面来检索一些Json,我不想每次登录都浪费带宽: s=requests.Session() login_url='https://site/login' payload = {'password': 'pw', 'email': 'email'} loginr=s.post(login_url, data=payload) url='https://site/json.json' json_string = s.get(

在惊人的情况下,它是否有能力自动检测超时或cookie过期?我正在登录一个页面来检索一些Json,我不想每次登录都浪费带宽:

s=requests.Session()
login_url='https://site/login'
payload = {'password': 'pw', 'email': 'email'}
loginr=s.post(login_url, data=payload)
url='https://site/json.json'
json_string = s.get(url)
the_data = json_string.json()
或者我必须检测s是否存在,然后获取cookie dict,然后检查特定的“登录”cookie是否存在

谢谢


大多数会话cookie实现在服务器端超时。你唯一的选择是检测你是否被重定向回登录页面。我明白了。令人恼火的是,没有重定向,所以我必须检查json中的特定列表,如果不存在,则登录。谢谢你的回复Martijn