状态保持两种方式:
cookie:key和value都存储在本地
session:key存储在本地,value存储在服务器
1.cookie
1.1python中cookie使用:
1.1.1设置cookie
from flask import Flask, request, make_response
@app.route("/setcookie")
def setcookies():
resp = make_response("cookies info")
resp.set_cookie('id','$asasasas4as4as4a4s4a4s4a43#',max_age=60) #单位是秒
return resp
1.1.2获取cookie
@app.route("/getcookie")
def getcookies():
cook = request.cookies.get('id')
return cook
2.session
2.1 设置session
app.route("/setsession")
def setsession():
session['id2'] = '20221215'
return 'hello world '
2.2获取session
@app.route("/getsession")
def sgtsession():
# 以下两种都是获取的方法,此处使用的session是利用cookie生成的,
# flask没有所谓的session,如果要想使用需要使用扩展包flask_session
id2 = session['id2']
id3 = session.get('id2')
return id2 + id3