flask 设置cookie

  1. 设置cookie:设置cookie应该在Response的对象上设置, 通过’set_cookie’方法实现。
  2. set_cookie参数详解
    key cookie的名字(删除时也要使用)。
    value="", cookie的值
    max_age=None, 过期时间(单位为秒)。距离现在多少秒后cookie将过期。
    expires=None, 为datetime类型。
    path="/", 默认在 ‘/’ 表示在当前域名下的所有URL都有效。
    domain=None, 设置cookie有效域名
    secure=False, False 表示在 http下使用, True表示在https下使用
    httponly=False, True表示只能被浏览器读取,不能被js读取
resp = Response('响应体')
resp.set_cookie('username', 'zhilaio')
return resp
  1. 删除cookie
resp = Response('响应体')
resp.delete_cookie('username')  # 指定要删除的cookie名字
return resp
  1. 设置cookie有效期
    expires=None, 为datetime类型。可以设置为具体的某年某月某天某时某分某秒(该时间为格林威治时间, 系统会在设置的时间基础上自动增加八小时,需注意)
    max_age和expires同时设置了,已max_age为准。max_age在IE8以下的浏览器不支持。如果需要兼容IE8一下的浏览器,那么应该使用expires。
    如果没有设置cookie过期时间,那么这个cooie将在浏览器关闭的时候过期。
  2. 设置cookie有效域名: cookie默认只能在主域名下使用。 如果想要在子域名下使用,那么需要在’set_cookie’传递一个’domain=.xxx.com’(主域名前面加一个 ‘.’ 即可)
    这样其他子域名才能访问到这个cookie信息。

参考《知了课堂》flask网课整理,用于交流学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值