📜  flask delete cookie stackoverflow - Python (1)

📅  最后修改于: 2023-12-03 15:15:05.609000             🧑  作者: Mango

Flask中删除Cookie的方法

在Web开发中,Cookie是一种常用的技术,它可以在客户端(浏览器)和服务器之间传递信息。Flask作为一款流行的Web框架,也提供了使用Cookie的方法。本文将介绍如何在Flask中删除Cookie。

设置Cookie

在Flask中设置Cookie可以使用set_cookie()函数,示例代码如下:

from flask import Flask, make_response

app = Flask(__name__)

@app.route('/set_cookie')
def set_cookie():
    resp = make_response('Set Cookie')
    resp.set_cookie('username', 'John')
    return resp

其中,make_response()函数用于生成响应对象。set_cookie()函数的第一个参数为Cookie的键名,第二个参数为Cookie的值。可以在make_response()函数之前单独调用set_cookie()函数。

删除Cookie

在Flask中删除Cookie可以使用delete_cookie()函数,示例代码如下:

from flask import Flask, make_response

app = Flask(__name__)

@app.route('/delete_cookie')
def delete_cookie():
    resp = make_response('Delete Cookie')
    resp.delete_cookie('username')
    return resp

其中,delete_cookie()函数的参数为要删除的Cookie的键名。同样地,可以在make_response()函数之前单独调用delete_cookie()函数。

参考资料

以上就是在Flask中删除Cookie的方法。需要注意的是,如果要删除的Cookie在多个请求之间共享,则需要设置pathdomain参数。通过Cookie可以实现很多功能,比如用户登录、购物车等,但也需要注意安全性问题。