烧瓶饼干不工作
Flask Cookies are not working
我是flask新手,刚开始在flask中写代码。我在 EC2 和本地机器上测试了我的代码,两个 cookie 都不起作用。不知道是什么问题
@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)
但是在 运行 服务器打印 'Fail' 之后。我什至在本地主机上试过。
我是运行这个
的服务器
app.run(host='0.0.0.0', port=8000)
您需要使用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
我是flask新手,刚开始在flask中写代码。我在 EC2 和本地机器上测试了我的代码,两个 cookie 都不起作用。不知道是什么问题
@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)
但是在 运行 服务器打印 'Fail' 之后。我什至在本地主机上试过。
我是运行这个
的服务器 app.run(host='0.0.0.0', port=8000)
您需要使用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