日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

flask-session 在redis中存储session

發布時間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flask-session 在redis中存储session 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

依賴:

Flask

Flask-Session

redis

?

import os from flask import Flask, session, request from flask_session import Session from redis import Redisapp = Flask(__name__) app.config['SESSION_TYPE'] = 'redis' #session存儲格式為redis app.config['SESSION_REDIS'] = Redis( #redis的服務器參數host='192.168.1.3', #服務器地址port=6379) #服務器端口 app.config['SESSION_USE_SIGNER'] = True #是否強制加鹽,混淆session app.config['SECRET_KEY'] = os.urandom(24) #如果加鹽,那么必須設置的安全碼,鹽 app.config['SESSION_PERMANENT'] = False #sessons是否長期有效,false,則關閉瀏覽器,session失效 app.config['PERMANENT_SESSION_LIFETIME'] = 3600 #session長期有效,則設定session生命周期,整數秒,默認大概不到3小時。 Session(app)@app.route('/') def default():return session.get('key', 'not set')@app.route('/test/') def test():session['key'] = 'test'return 'ok'@app.route('/set/') def set():arg = request.args.get('key')print(arg)session['key'] = argreturn 'ok'@app.route('/get/') def get():return session.get('key', 'not set')@app.route('/pop/') def pop():session.pop('key')return session.get('key', 'not set')@app.route('/clear/') def clear():session.clear()return session.get('key', 'not set')if __name__ == "__main__":app.run(debug=True)

?

?

本例通過flask-session擴展,實現了把session存儲在redis服務器中。

?

轉載于:https://www.cnblogs.com/jackadam/p/9822680.html

總結

以上是生活随笔為你收集整理的flask-session 在redis中存储session的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。