学习flask框架涉及到的四种session

①状态保持session

       这个session与所有的框架和语言都无关, 就是用来实现状态保持的

cookie和session都是基础键值对的字符串信息, session是基于cookie实现的

 

②flask上下文的session

       session是请求上下文的一种,封装了用户信息,可以对数据库中缓存的用户信息进行读写操作.

 

③flask扩展包Session

       可以通过flask-session中的Session类对②中的session信息进行一系列操作,例如储存到哪个数据库中redis/memached/filesystem/mongdb/sqlalchemy. 还有过期时间等等

 

④数据库会话对象session

       flask-sqlalchemy扩展包:封装了sql对数据库的基本操作.

       db.session.add() /add_all( )

       db.session.commit()

       db.session.delete()

       db.session.rollback()

 

       ①②③的session存在的目的都是为了实现状态保持.

       ④只是一个扩展包封装的对象.是为了对数据库进行操作.

文章转自:https://blog.csdn.net/qq_42327755/article/details/80599665


猜你喜欢

转载自blog.csdn.net/xhg_wandering_soul/article/details/80844996