2014-11-27 4 views

ответ

2

Я нашел его в колбе тоже.

В объекте колбы request есть объект сокета, который имеет идентификатор.

from flask import request 
# .... 
@socketio.on('connect') 
def onConnect(): 
    currentSocketId = request.namespace.socket.sessid 
# .... 
+0

Не рекомендуется, это внутренняя структура данных, которая может измениться в будущем. Лучшей альтернативой является создание ваших собственных идентификаторов на основе информации о пользователе, которую вы используете в 'session', например. – Miguel

0

От Flask-SocketIO documentation:

Объект запроса определяет request.namespace как имя пространства имен быть обработаны, и добавляет request.sid, определяемый как уникальный идентификатор сеанса для подключения клиента

Смежные вопросы