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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

flask-session 在redis中存储session

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

依賴:

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存儲(chǔ)格式為redis app.config['SESSION_REDIS'] = Redis( #redis的服務(wù)器參數(shù)host='192.168.1.3', #服務(wù)器地址port=6379) #服務(wù)器端口 app.config['SESSION_USE_SIGNER'] = True #是否強(qiáng)制加鹽,混淆session app.config['SECRET_KEY'] = os.urandom(24) #如果加鹽,那么必須設(shè)置的安全碼,鹽 app.config['SESSION_PERMANENT'] = False #sessons是否長期有效,false,則關(guān)閉瀏覽器,session失效 app.config['PERMANENT_SESSION_LIFETIME'] = 3600 #session長期有效,則設(shè)定session生命周期,整數(shù)秒,默認(rèn)大概不到3小時(shí)。 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擴(kuò)展,實(shí)現(xiàn)了把session存儲(chǔ)在redis服務(wù)器中。

?

轉(zhuǎn)載于:https://www.cnblogs.com/jackadam/p/9822680.html

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。