начиная с signalr-rc2, IConnectionIdPrefixGenerator не поддерживается? Если да, то есть ли планы раскрыть его позже?
SignalR-rc2 Больше не поддерживается IConnectionIdPrefixGenerator
Ответы (1)
Нет, мы владеем идентификатором соединения. Если вам нужны дополнительные данные, вам нужно использовать строку запроса.
person
davidfowl
schedule
24.01.2013
Спасибо за ваш быстрый ответ. Могу я задать еще один вопрос? есть ли хороший способ получить информацию о клиенте при вызове OnDisconnected? Вот история. Когда IConnectionIdPrefixGenerator был доступен, для идентификатора соединения создавалась комбинация SessionId, UserId и Guid. Преимущество этого подхода заключается в том, что при вызове OnDisconnected() я могу легко извлечь сеанс и идентификаторы пользователей (я предполагаю, что файлы cookie недоступны при вызове OnDisconnected). Есть ли хороший способ справиться с этим случаем без IConnectionIdPrefixGenerator?
- person soleiljy; 25.01.2013
Вам нужно сделать это со стороны сервера?
- person davidfowl; 25.01.2013
Сегодня нет возможности сделать это. Мы подумаем над тем, чтобы добавить что-нибудь в будущем.
- person davidfowl; 25.01.2013
Вы можете предположить, когда это произойдет?
- person soleiljy; 25.01.2013
Дэвид, в чем причина удаления этого в RC2? Soleiljy, вы всегда можете сохранить словарь в db или singleton с идентификатором пользователя и его соединениями (таким образом, при отключении вы всегда можете получить идентификатор пользователя по его идентификатору соединения)
- person Gui; 06.02.2013