Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t访问Flask_socketio应用程序中的Flask会话变量_Python_Flask_Flask Socketio - Fatal编程技术网

Python Can';t访问Flask_socketio应用程序中的Flask会话变量

Python Can';t访问Flask_socketio应用程序中的Flask会话变量,python,flask,flask-socketio,Python,Flask,Flask Socketio,我的问题是,正如下面的代码一样,我的flask应用程序中的会话变量中有几个变量。我想在socket_ip路由中使用它们,但当我尝试打印变量会话时,没有显示任何内容。我看到“钥匙1”。任何人都可以解释为什么会发生这种情况,如果有一种方法让我访问抽屉函数中的会话变量。蒂亚 app = Flask(__name__, static_folder='static') app.config['SECRET_KEY'] = 'secret!' socket_io = SocketIO(app) @app.

我的问题是,正如下面的代码一样,我的flask应用程序中的会话变量中有几个变量。我想在socket_ip路由中使用它们,但当我尝试打印变量会话时,没有显示任何内容。我看到“钥匙1”。任何人都可以解释为什么会发生这种情况,如果有一种方法让我访问抽屉函数中的会话变量。蒂亚

app = Flask(__name__, static_folder='static')
app.config['SECRET_KEY'] = 'secret!'
socket_io = SocketIO(app)

@app.route("/", methods=['GET', 'POST'])
def index():
   session["key1"] = "var1"

@socket_io.on('dataReceiver')
def drawer():
   print(session["key1"])

您是否阅读了关于Flask SocketIO如何处理会话的文档?您是否阅读了关于Flask SocketIO如何处理会话的文档?