學習flask框架涉及到的四種session
阿新 • • 發佈:2019-01-02
①狀態保持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存在的目的都是為了實現狀態保持.
④只是一個擴充套件包封裝的物件.是為了對資料庫進行操作.