在Flask文档中,它提供了以下示例代码:
from flask import make_response
@app.route('/')
def index():
resp = make_response(render_template(...))
resp.set_cookie('username', 'the username')
return resp
为什么需要制作响应对象?使用javascript时无法设置Cookie吗?
答案 0 :(得分:0)
关键的洞察力是路由期望响应对象,所以当你要render_template(..)或重定向(url_for(..))时,它返回一个包含你的渲染视图的响应对象。您立即设置cookie并不重要,您通常必须在任何路线上返回响应,所以如果方便的话也可以在那里进行。