gpt4 book ai didi

python - 设置一个 cookie 并使用 Python 和 WSGI 检索它

转载 作者:太空狗 更新时间:2023-10-30 02:21:47 27 4
gpt4 key购买 nike

存在很多与此类似的问题,但没有一个能帮助我解决问题。基本上我使用的是 WSGI start_response() 方法 link .我尝试在响应中使用元组 [('Set-Cookie', 'token=THE_TOKEN')] 设置一个虚拟 header ,并将其添加到启动响应中,如下所示:

status   = '200 OK'
response = 'Success'
start_response(status,[('Set-Cookie', "DMR_TOKEN=DMR_TOKEN")])
return response

我不太确定它是否正常工作,但它在这里 setting cookies .现在,假设 header 是正确的,并且在接下来的请求中我想验证 token 。捕获过去设置的 cookie/ header 的正确方法是什么?

我一直在阅读,发现我需要这样的东西:

(environ.get("HTTP_COOKIE",""))

但这一直产生空字符串,所以我只是假设 header /cookie 设置不正确。

谢谢大家

最佳答案

我认为您需要显式设置路径以从 cookie 中获取有用的行为,请尝试以下操作:...

from Cookie import SimpleCookie

def my_app(environ, start_response):
session_cookie = SimpleCookie()
session_cookie['session'] = "somedata"
session_cookie['session']["Path"] = '/'

headers = []
headers.extend(("set-cookie", morsel.OutputString())
for morsel
in session_cookie.values())

start_response("200 OK", headers)

关于python - 设置一个 cookie 并使用 Python 和 WSGI 检索它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107260/

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