Flask第三方元件之flask_session
阿新 • • 發佈:2018-12-18
flask預設提供了session, 但是存在以下問題:
① session資料存在客戶端, 不安全
② 大小有限制
③ 增加了客戶端的壓力
所以才產生了很多第三方的session機制, 我使用的是flask_session, 也是官方認可的一個.
安裝flask_session
如何使用flask_session
匯入flask_session
from flask_session import Session
重新封裝flask的session機制
例項化一個Session物件, 將flask例項傳進去
app = Flask(__name__) app.config["SESSION_TYPE"] = 'redis' # 如何存放session app.config["SESSION_REDIS"] = redis.Redis(host="192.168.233.128", port=6379) # 連線redis的配置 app.config["PERMANENT_SESSION_LIFETIME"] = timedelta(minutes=1) #session的有效期 Session(app)
flask預設的session是存放在瀏覽器中的, 這個使用flask_session, 我準備將session存放在redis中, 所以需要做這些配置