首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-requests :如何检查用户是否已经登录?

Python-requests :如何检查用户是否已经登录?
EN

Stack Overflow用户
提问于 2014-05-20 15:59:15
回答 1查看 2.5K关注 0票数 2

我正在编写一个简单的Python程序,只使用request模块。

代码语言:javascript
复制
s = requests.Session()
#if a user is already logged in, then execute next statement
r = s.get(url)  #or r = s.get(url,data=data) In general
else
#ask user to provide valid login credentials and use s.post(url,data=data,headers=headers)
#and update session

所以我的问题是,我如何检查提供的用户凭据是否属于已经登录的用户?

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 18:21:54

您可以访问s.cookies,它应该包含您所有的会话值。要检查用户是否已登录,只需使用以下命令检查会话值

代码语言:javascript
复制
if 'userid' in s.cookies:
    r = s.get(url, data=data)
else:
    .....

这将在用户登录时设置。(大致相当于PHP的:isset($_SESSION['userid']))

注我说的是'userid',但我真正的意思是对应于任何仅在用户登录时设置的会话值的键,可以是'user''username''id'等……

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23754100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档