session是基于cookie实现的,保存在服务端的键值对,形式为{随机字符串:‘xxxxxx’},同时在浏览器中的cookie中也会保存相同的随机字符串,用来再次请求时验证
首先导入session
from flask import session
然后需要配置一个全局SECRET_KEY='XXXXXXXXXX',绑定到app
session的基本用法,与字典很像
#增
session['username']='helloWorld'
#查
result=session['key'] ###如果key不存在,会raise Error
result=session.get('key') ###如果key不存在,返回None
#删
session.pop('key')
#清空session
session.clear
然后写登录路由,登录成功保存一个session
def get(self):
"""登录"""
username = request.args["username"]
passwd = request.args["passwd"]
userinfo = User.query.filter_by(username=username).first()
if userinfo:
if passwd =&#