python - 从请求 Python 中清除 cookie

标签 python session cookies python-requests

我创建了变量:s = requests.session()

如何清除这个变量中的所有cookies?

最佳答案

Session.cookies 对象实现了完整的 mutable mapping interface ,所以你可以调用:

s.cookies.clear()

清除所有cookies。

演示:

>>> import requests
>>> s = requests.session()
>>> s.get('http://httpbin.org/cookies/set', params={'foo': 'bar'})
<Response [200]>
>>> s.cookies.keys()
['foo']
>>> s.get('http://httpbin.org/cookies').json()
{u'cookies': {u'foo': u'bar'}}
>>> s.cookies.clear()
>>> s.cookies.keys()
[]
>>> s.get('http://httpbin.org/cookies').json()
{u'cookies': {}}

不过,最简单的方法就是创建一个新 session :

s = requests.session()

关于python - 从请求 Python 中清除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23816139/

相关文章:

php - 在 PHP 中取消设置 session 的最佳方法

php - 如何从 php curl 获取 cookie 到变量中

python - 如果使用 'AllowAny' 权限类,如何防止 Django Rest Framework 验证 token ?

python - 如何使用多个自定义值标记条形

python - Sympy 不简化自然平方数的平方根

python - Flask-Login:关闭选项卡时如何强制 Firefox/Chrome 删除 session cookie?

java - 无法配置 Java Spring Boot 数据 session Mongodb

django - 如何在 Django 中间件中设置 cookie?

javascript - 存储超过 4096 字节的数组一周

python - 如何删除一个值但将相应的键保留在字典中?