Flask:如何删除Cookie?

奥利弗:

我使用文档中建议的代码设置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标头。传统上,您只是将cookie设置为具有过期日期的虚拟值,因此它会立即过期。

resp.set_cookie('sessionID', '', expires=0)

这会将会话ID cookie设置为一个空字符串,该字符串在unixtime到期0,这几乎可以肯定是过去的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章