flask cookie管理
当浏览器请求某网站时,一定会将本网站下所有Cookie信息提交给服务器,Cookie信息可以在request中读取
resp = request.cookies.get(‘username’) 获取cookie 如果是登陆接口 那么就一定会有用户名
obj.set_cookie(‘username’, ‘zhangsan’, max_age=3600) 存cookie 并设置过期时间 max_age
obj.delete_cookie(“username”) 删除cookie
设置cookie 和 过期时间
@app.route('/cookie')
def set_cookie():
response = make_response('hello world')
response.set_cookie('username', 'wangwu', max_age=2)
# 过期时间为2秒 过期cookie值自动清空消失
response.set_cookie('pwd', '12', max_age=2)
return response
获取cookie
@app.route('/request')
def resp_cookie():
resp = request.cookies.get('username')
return resp
删除cookie
@app.route("/logout")
def logout():
resp = make_response("success")
resp.delete_cookie("username")
resp.delete_cookie("pwd")
return resp