"""" 请求刚进来session是空的,创建一个空字典,添加到local中 核心就是存储session的对象 app.open_session -->self.session_interface( RedisSessionInterface) """ from flask import Flask, json, session from flask_session import RedisSessionInterface from redis import Redis import uuid from uuid import uuid4 # 获取随机自符窜 """ session --->localProxy--->partical-->localStack-->Local """ """ session浏览器关闭,session失效 permanent=False这样的结果,默认的超时时间是31天 """ app = Flask(__name__) # 方法一: conn = Redis(host="") app.session_interface = RedisSessionInterface(conn, key_prefix="__", permanent=False) from flask.ext.session import Session # 方法二: app.config['session_type'] == 'redis' app.config['session_redis'] == Redis(host="", port="") Session(app) @app.route('/') def hello_world(): session['xxx'] = 123 #自动写到浏览器的Cookie return 'Hello World!' app.open_session if __name__ == '__main__': app.__call__ app.run()
Python之Flask将session放入到redis
最新推荐文章于 2023-10-17 08:53:18 发布