1.设置cookie
cookie通过Response类来创建response对象,然后通过这个对象设置cookie
class flask.Response(response=None, status=None, headers=None, mimetype=None, content_type=None, direct_passthrough=False)
set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=False, httponly=False, samesite=None)
参数 | 描述 |
---|---|
key | 键 |
value | 值 |
max_age | 以秒为单位,距离现在x秒后过期 |
expires | datetime类型,格林尼治时间,距北京少8小时,如果max_age设置了,以max_age为准,如果都不设置,默认关闭浏览器后过期 |
path | 主域名 |
domain | 设置子域名,可以在多个子域名下共享cookie |
secure | 如果为True,则只能通过https |
httponly | 禁用js操作cookie |
samesite |
2.获得cookie
直接通过request
对象的cookies
属性来获得
class flask.Request(environ, populate_request=True, shallow=False)
property cookies
参考:
https://flask.palletsprojects.com/en/1.1.x/api/#flask.Response.set_cookie
https://www.cnblogs.com/derek1184405959/p/9103730.html