1. 程式人生 > >學習flask框架涉及到的四種session

學習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存在的目的都是為了實現狀態保持.

       ④只是一個擴充套件包封裝的物件.是為了對資料庫進行操作.