如何在Python Flask中设置cookie? [英] How to set cookie in Python Flask?
本文介绍了如何在Python Flask中设置cookie?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
@ app.route('/')
def index():
res = flask.make_response()
res.set_cookie(name,value =我是cookie)
打印 res
时显示< Response 0 bytes [200 OK]
但是不设置cookie
解决方案
您在设置cookie之后返回响应。
@ app.route('/')
def index():
resp = make_response render_template(...))
resp.set_cookie('name','I am cookie')
return resp
通过这种方式,cookie将在您的浏览器中生成,但您可以在下一个请求中获取该cookie。
@ app.route('/ get-cookie /')
def get_cookie():
username = request.cookies.get('username')
希望它能适合您。
In this way, I want to set my cookie. But it fails to set.
@app.route('/')
def index():
res = flask.make_response()
res.set_cookie("name", value="I am cookie")
When I print res
it shows <Response 0 bytes [200 OK]
But not set cookie
解决方案
You have return the response after set the cookie.
@app.route('/')
def index():
resp = make_response(render_template(...))
resp.set_cookie('name', 'I am cookie')
return resp
This way cookie will generate in your browser but you can get this cookie in next request.
@app.route('/get-cookie/')
def get_cookie():
username = request.cookies.get('username')
Hope it will work for you.
这篇关于如何在Python Flask中设置cookie?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文