【发布时间】:2020-11-05 04:27:21
【问题描述】:
我试图在烧瓶环境中为我的 web 应用程序设置一个 cookie,但由于某种未知原因,该 cookie 没有被设置并且没有显示错误。一年前我尝试过同样的方法,它完美地工作,但不知何故它不再工作了。
此代码作为 app.py 文件中的一个单独函数编写,该文件在其他 @app.route 函数中被调用以获取 user_id 值。
Flask 调试代码
user_id = None
user_id = request.cookies.get('nuid')
if user_id is None:
response = make_response()
print(user_id)
response.set_cookie('nuid', value=cookie.nuid())
print(cookie.nuid())
user_id = request.cookies.get('nuid')
print(user_id)
return response
print(user_id)
return user_id
输出
None
76fbacf3e38090f86acb7dcfd8b36da2
None
cookie.nuid() 是一个创建的函数,它将创建一个新的随机字符串。 (这完全没有问题)。
【问题讨论】: