gpt4 book ai didi

Python 解析 set-cookie header

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:18 24 4
gpt4 key购买 nike

在 PHP 中,我发送一个带有安全和仅 http 标志的 cookie,而其他没有

setcookie("c2","value");
setcookie("c1","value", 0, "/", "", true, true);

它产生标题

Set-Cookie: c2=value, c1=value; path=/; secure; httponly

在 firebug 中我可以看到,这是可以的(c1 安全标志为 True,c2 为 False)

我想知道其中哪一个没有使用安全标志我的 python 代码:

cookies = Cookie.SimpleCookie()
cookies.load(headers['set-cookie'])
print cookies

Output:
Set-Cookie: c1=value; Path=/\\r\\nSet-Cookie: c2=value

headers['set-cookie'] 确实 包含原始的 set-cookie header ,没关系根据 python 文档打印(处理为字符串),SimpleCookie 实例应创建 set-cookie header 。重点是,在解析原始 header 后缺少了一些东西。Morsels 还包含错误的值(安全和仅限 http)。

这是某种配置错误还是 python 库中的错误?谢谢:)

最佳答案

这可能有点晚了,但看到你的问题并认为你可能仍然需要帮助。我用来读取 cookie 的代码是:

import Cookie,os
def getCookieData():
try:
cookie = Cookie.SimpleCookie(os.environ["HTTP_COOKIE"])
session = cookie['usrSession'].value
return session
except (Cookie.CookieError, KeyError):
return None

我的 cookie 字符串如下:

Cookie: usrSession=12345

希望对你有帮助

关于Python 解析 set-cookie header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22493000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com