# -*- encoding: utf-8 -*- #cookie 相关的操作,依赖与make_response库,调用cookie依赖request模块 from flask import Flask,make_response,request #建立对象 app = Flask(__name__) #从配置文件中加载配置 app.config.from_pyfile('config.ini') @app.route("/") def index(): return "这里是首页" #存cookie的方法 @app.route('/setcookie') def set_cookie(): resp = make_response("存储cookie") #使用set_cookie方法来存储key-value形式数据,加max_age 表示value存活的时间 resp.set_cookie('productname','嘻嘻嘻',max_age = 13600) return resp #调用cookie的方法 @app.route("/getcookie") def get_cookie(): #通过request模块cookies属性的get方法,指定key来调用value resp = request.cookies.get('productname') return resp #删除cookie的方法 @app.route("/delcookie") def del_cookie(): #通过make_response对象内置的delete_cookie方法来指定key来删除value resp = make_response("删除cookie") resp.delete_cookie("productname") return resp if __name__ == "__main__": app.run()
cookie的增加,调用以及删除,代码顶级明确UTF-8,cookie导入 Flask, make_response, request 模块
----------------------------------------------------------------------------------------
# -*- encoding: utf-8 -*- #session是依赖与flask的session模块,如果想要使用session模块,在配置里必须定义sessionkey from flask import Flask,session #建立对象 app = Flask(__name__) #从配置文件里加载配置 app.config.from_pyfile('config.ini') @app.route("/") def index(): return "我是首页oy" #存储session的方法 @app.route("/set_session") def set_session(): #直接使用session对存储的内容赋值 session['username'] = '你好' return "存储session成功" #调用session的方法 @app.route("/get_session") def get_session(): #通过session直接对内容进行调用 se = session['username'] return se #删除session的方法 @app.route("/del_session") def del_session(): #通过session的pop方法来指定key删除value session.pop('username') return "删除成功" if __name__ == "__main__": app.run()
session的增加,调用以及删除,代码顶级明确UTF-8,session 导入 Flask, session 模块