SimpleCookie load() not create an HTTP_COOKIE



>我尝试通过从HTTP响应中获取的数据作为字符串来创建HTTP_COOKIE。

这是我的代码:

ck = SimpleCookie()
ck.load(cookie)
print("Cookie: " + cookie + "nLoad: " + str(ck))

这适用于许多响应,但似乎不适用于所有响应。

例如,如果

cookie = 'MUID=12345678910111213141516; domain=.bing.com; expires=Sun, 20-Sep-2020 16:55:46 GMT; path=/;, MUIDB=16151413121110987654321; path=/; httponly; expires=Sun, 20-Sep-2020 16:55:46 GMT'

print(str(ck))是空的。我已经编辑了这篇文章的cookie值。

为什么 SimpleCookie 是空的?我从一个有效的 http 标头 cookie 字段中获取该字符串。

我也遇到了这个问题,我发现这种行为旨在避免注入。

在您的 cookie 中,有一个没有值的键httponly.在这种情况下,SimpleCookie 将返回一个空字典。

更多信息请访问 issue37277, issue27828, issue22796

相关内容

  • 没有找到相关文章

最新更新