我正在尝试在登录后设置一个带有烧瓶的cookie,并在Javascript的前端重定向。
@app.route("/login")
@auth.login_required
def get_auth_token():
token = g.user.generate_auth_token()
request = make_response()
token = str(token.decode("ascii"))
request.set_cookie("token", value = token)
return request, 200不管我是否有重定向,曲奇从未设置过。我尝试过在前端注释我的重定向,我尝试用secure = false设置我的cookie,但这些似乎都没有效果。我遗漏了什么?如果需要,我可以提供generate_suth_token函数,但我知道它正在正常工作。我在localhost:5000上服务,并使用Flask0.12.2,在服务器日志中没有收到cookie警告。
发布于 2018-05-03 23:01:07
如果Flask服务和客户端服务托管在不同的域(例如,Flask使用127.0.0.1:8080,客户端使用127.0.0.1:3000),则应该使用domain参数设置cookies,否则它们将不可用。
resp.set_cookie('cookie_key', value="cookie_value", domain='127.0.0.1')查找有关domain参数这里的更多信息
https://stackoverflow.com/questions/50160746
复制相似问题