本文继续对 Flask 框架进行说明,下面通过一些小案例来讲解 cookie、session、请求钩子与上下文对象,其中 cookie 与 session 的用法与 django 框架中是一样的。
1.cookie 与 session
(1)处理 cookie
在 django 中我们了解到 cookie 是以文本形式存储在计算机客户端上的,在 flask 中也是一样的,下面我们通过处理 cookie 来进行说明;
import json
from flask import Flask, request, make_response
app = Flask(__name__)
app.debug = True
app.config['SECRET_KEY'] = 'admin112233'
@app.route('/setCookie/')
def set_cookie():
# Response对象 make_response()
response = make_response('这是一个设置cookie的处理')
response.set_cookie('username','Jocelyn',max_age=3600)
return response
@app.route('/getCookie/')
def get_cookie():
# 获取的时候需要使用request
username = request.cookies.get('username')
return f'获取到设置的用户名为:{username}'
if __name__ == '__main__':