1. 程式人生 > >flask學習中的四個session

flask學習中的四個session

★四個session 1.上下文的狀態保持session 概念:是一個鍵值對字串,鍵儲存在瀏覽器,只儲存在伺服器,是基於cookie實現的。 作用: 用來儲存使用者資訊,記錄使用者狀態 注意:與語言無關,與框架啊無關,是一種抽象的概念

2.flask中的session 概念: 是一個物件,是flask中內建的session的物件 作用: 用愛實現上下文狀態的保持, 使用的時候要新增金鑰 注意:離開flask框架是不存在的 通用格式: session[‘admin’]=‘2018’, session.pop(), session.get(), session.clear()

3.flask_session中的Session物件 概念:是flask_session擴充套件包中的會話物件 作用:用來指定狀態保持session資訊儲存的位置,例如 SESSION_TYPE=‘redis’, SESSION_REDIS= StrictRedis(host=REDIS_HOST, port=REDIS_PORT), SESSION_USE_SIGNER=86400 注意:這個是flask_session擴充套件提供的

4.flask_sqlalchemy中session物件 概念: 是資料庫提供的會話物件 作用: 封裝資料庫的基本操作, db.session.add()/commint() 注意:這個是flask_sqlalchemy擴充套件包提供的

前三種都與狀態保持相關,最後一種無關