flask中的4中session
1、状态保持session
这个session与所有的框架和语言都无关, 就是用来实现状态保持的
cookie和session都是基础键值对的字符串信息, session是基于cookie实现的
2、flask上下文的session
session是请求上下文的一种,封装了用户信息,可以对数据库中缓存的用户信息进行读写操作.
3、flask扩展包Session
可以通过flask-session中的Session类对②中的session信息进行一系列操作,例如储存到哪个数据库中redis/memached/filesystem/mongdb/sqlalchemy. 还有过期时间等等
4、数据库会话对象session
flask-sqlalchemy扩展包:封装了sql对数据库的基本操作.
db.session.add() /add_all( )
db.session.commit()
db.session.delete()
db.session.rollback()