0

Signal-R プライベート メッセージングに取り組んでいます。セッションを使用しようとしましたが、使用しませんでした。context.ConnectionId の代わりに、データベースのユーザー ID を使用したいと考えています。これどうやってするの?

4

1 に答える 1

0

を使用することをお勧めしますIUserIdProvider。デフォルトでは、クライアントの からユーザー名が生成されますIPrincipal.Identity.Nameが、独自のものを提供できます。

http://www.asp.net/signalr/overview/guide-to-the-api/mapping-users-to-connections#IUserIdProvider

.User(userName)これにより、代わりに を使用してメッセージを送信できます.Client(connectionId)

私がリンクした記事では、接続 ID を使用せずにユーザーにメッセージを送信するためのシングル ユーザー グループなど、いくつかの代替手段も提供しています。

于 2015-01-13T19:19:31.660 に答える