从会话python请求中删除特定cookie

从会话python请求中删除特定cookie,python,session,cookies,python-requests,Python,Session,Cookies,Python Requests,从会话python请求中删除特定cookie 只找到 s.cookies.clear() 只想删除特定的cookie。e、 g.s.cookies['basketid']一个简单的删除就可以了,语法如下 dels.cookies['basketid'] 一个简单的删除就可以了,语法如下 dels.cookies['basketid'] 从cookie在web上的工作方式来看,我们应该在响应中删除特定的cookie,而不是从请求中删除。每次浏览器从服务器得到响应时,它都会用cookie头更新他的

从会话python请求中删除特定cookie

只找到

s.cookies.clear()

只想删除特定的cookie。e、 g.s.cookies['basketid']

一个简单的删除就可以了,语法如下

dels.cookies['basketid']

一个简单的删除就可以了,语法如下

dels.cookies['basketid']

从cookie在web上的工作方式来看,我们应该在响应中删除特定的cookie,而不是从请求中删除。每次浏览器从服务器得到响应时,它都会用cookie头更新他的cookie作为响应。 所以答案是:

response.delete_cookie(cookie_name)

从cookie在web上的工作方式来看,我们应该在响应中删除特定的cookie,而不是从请求中删除。每次浏览器从服务器得到响应时,它都会用cookie头更新他的cookie作为响应。 所以答案是:

response.delete_cookie(cookie_name)

假设您正在创建此会话:

导入请求
s=请求。会话()
r=s.get('http://httpbin.org/cookies/set,params={'foo':'bar','baz':'but'})
检查cookie显示:

s.cookies.keys()
>['baz',foo']
现在,让我们从cookie中删除
foo

s.cookies.pop('foo',无)
这表明:

s.cookies.keys()
>>['baz']

假设您正在创建此会话:

导入请求
s=请求。会话()
r=s.get('http://httpbin.org/cookies/set,params={'foo':'bar','baz':'but'})
检查cookie显示:

s.cookies.keys()
>['baz',foo']
现在,让我们从cookie中删除
foo

s.cookies.pop('foo',无)
这表明:

s.cookies.keys()
>>['baz']

@B--为什么这不是答案?它可以工作,甚至使用作者提供的命名。除了其他“答案”,这甚至是原始请求者的复制粘贴答案。嗯,这可能是一个答案,但它遗漏了解释,这就是为什么它被标记为审查的原因,例如,或者——我删除了我的评论,但是同意标记者的意见,它太短了。@B--rian因此,添加一个解释,例如,因为del是用于在您选择的编程语言中删除的,这将是一个正确的答案?我想是的,我只是标记的审阅者,我投票赞成“looks like comment”而不是“just delete”,因为它看起来很有用。我已经建议编辑。@B--rian为什么这不是答案?它可以工作,甚至使用作者提供的命名。除了其他“答案”,这甚至是原始请求者的复制粘贴答案。嗯,这可能是一个答案,但它遗漏了解释,这就是为什么它被标记为审查的原因,例如,或者——我删除了我的评论,但是同意标记者的意见,它太短了。@B--rian因此,添加一个解释,例如,因为del是用于在您选择的编程语言中删除的,这将是一个正确的答案?我想是的,我只是标记的审阅者,我投票赞成“looks like comment”而不是“just delete”,因为它看起来很有用。我已经建议编辑。