我是新手,只是开始在烧瓶中编写代码。我在EC2和本地机器上测试了我的代码,两个cookie都无法正常工作。我不知道这个问题是什么。
0
但是在运行服务器之后,这次打印“失败”了。我甚至尝试过localhost。
我在这个
上运行服务器@app.route('/cart/', methods = ['GET'])
def cart_addition():
response.set_cookie('productid', '11')
if 'productid' in flask.request.cookies:
output = 'Pass'
else:
output = 'Fail'
return render_template('output.html',output=output)
答案 0 :(得分:2)
您需要使用make_response
功能:http://flask.pocoo.org/docs/0.10/quickstart/#cookies
from flask import make_response
@app.route('/cart/', methods = ['GET'])
def cart_addition():
if 'productid' in flask.request.cookies:
output = 'Pass'
else:
output = 'Fail'
resp = make_response(render_template('output.html', output=output))
resp.set_cookie('productid', '11')
return resp