zoukankan      html  css  js  c++  java
  • flask中cookies的使用

    flask中cookies的使用

    在Flask中对cookie的处理
    	1. 设置cookie:
    		设置cookie,默认有效期是临时cookie,浏览器关闭就失效
    		可以通过 max_age 设置有效期, 单位是秒
    		resp = make_response("success")  # 设置响应体
    		resp.set_cookie("session", "123456", max_age=3600)
    		
    	2.获取cookie
    		获取cookie,通过reques.cookies的方式, 返回的是一个字典,可以获取字典里的相应的值
    		cookie_1 = request.cookies.get("session")
    	
    	3.删除cookie
    		这里的删除只是让cookie过期,并不是直接删除cookie
    		删除cookie,通过delete_cookie()的方式, 里面是cookie的名字
    		resp = make_response("del session")  # 设置响应体
    		resp.delete_cookie("session")
    

    测试:

    from flask import Flask, make_response, request
     
    app = Flask(__name__)
     
     
    @app.route("/set_cookie")
    def set_cookie():
        resp = make_response("success")
        '''
            设置cookie,默认有效期是临时cookie,浏览器关闭就失效
            可以通过 max_age 设置有效期, 单位是秒
        '''''
        resp.set_cookie("session1", "123")
        resp.set_cookie("session2", "456")
        resp.set_cookie("session3", "789", max_age=3600)
        return resp
     
     
    @app.route("/get_cookie")
    def get_cookie():
        """
            获取cookie,通过reques.cookies的方式,
            返回的是一个字典,可以用get的方式
        """
        cookie_1 = request.cookies.get("session1")  # 获取名字为session1对应cookie的值
        return cookie_1
     
     
    @app.route("/delete_cookie")
    def delete_cookie():
        """
            删除cookie,通过delete_cookie()的方式,
            里面是cookie的名字
            这里的删除只是让cookie过期,并不是直接删除cookie
        """
        resp = make_response("del success")
        resp.delete_cookie("session1")
        return resp
     
     
    if __name__ == '__main__':
        app.run(debug=True)
    
    
    

    运行程序

    浏览器输入(http://127.0.0.1:5000/set_cookie)设置cookie
    

    浏览器输入(http://127.0.0.1:5000/get_cookie)获取cookie
    

    最后删除cookie,删除只是让cookie过期
    

  • 相关阅读:
    150个JS特效脚本
    .sql文件被加密恢复
    Alpha865qqz.id 加密数据库恢复
    最新incaseformat 病毒删除文件恢复
    Oracle MISSING00000文件故障恢复
    asm 磁盘分区丢失恢复----惜分飞
    oracle数据文件0kb恢复
    ORA-600 16703--oracle介质被注入恶意脚本
    GANDCRAB病毒oracle数据库恢复
    文件系统损坏,oracle数据库恢复
  • 原文地址:https://www.cnblogs.com/technicianafei/p/15177757.html
Copyright © 2011-2022 走看看