我使用文档中建议的代码设置cookie:
from flask import make_response
@app.route('/')
def index():
resp = make_response(render_template(...))
resp.set_cookie('username', 'the username')
return resp
但是,如何删除它们?没有remove_cookie方法。我试过了:
if request.cookies.get('sessionID');
request.cookies.pop('sessionID', None)
但是事实证明request.cookies对象是不可变的。我该怎么办?
最佳答案
没有用于删除Cookie的HTTP header 。传统上,您只是将cookie设置为具有过期日期的虚拟值,因此它会立即过期。
resp.set_cookie('sessionID', '', expires=0)
这会将 session ID cookie设置为一个空字符串,该字符串在unixtime
0
处过期,这几乎可以肯定是过去的。关于python - Flask:如何删除Cookie?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14386304/