zoukankan      html  css  js  c++  java
  • 寒假学习笔记11

    python

    Cookie是存储在客户端的记录访问者状态的数据。

    常用的用于记录用户登录状态的session大多是基于cookie实现的。

    cookie可以借助flask.Response来实现。

    from flask import Flask, request, Response, make_response
    import time
     
    app = Flask(__name__)
     
    @app.route('/add')
    def login():
        res = Response('add cookies')
        res.set_cookie(key='name', value='loen', expires=time.time()+6*60)
        return res
     
     
    @app.route('/show')
    def show():
        return request.cookies.__str__()
     
     
    @app.route('/del')
    def del_cookie():
        res = Response('delete cookies')
        res.set_cookie('name', '', expires=0)
        return res
     
     
    if __name__ == '__main__':
        app.run(port=5000, debug=True)
    

      

    使用Response.set_cookie添加和删除cookie。

    expires参数用来设置cookie有效时间,值可以是datetime对象或者unix时间戳。

    res.set_cookie(key='name', value='loen', expires=time.time()+6*60)
    

      

    上面的expire参数的值表示cookie在从现在开始的6分钟内都是有效的。

    要删除cookie,将expire参数的值设为0即可:

    res.set_cookie('name', '', expires=0)
    

      

  • 相关阅读:
    教你如何自定义组件
    android应用开发小技巧
    改变Vim在iTerm2中的光标
    Mac添加bash alias
    tmux常用命令
    javascript Date 总结
    ES6箭头函数
    npm常用命令
    ES6 import export
    gitingore
  • 原文地址:https://www.cnblogs.com/wxy2000/p/12318329.html
Copyright © 2011-2022 走看看