目前需要使用SignalR建立連線通訊
主要是想問一下身份判斷的邏輯
先說明一下我自己的理解
WebSocket就是建立一個連線池
每個使用者開啟網站就會連接到這個池並生成一個唯一的ID
問題1. 若今天想要對特定使用者發布訊息,該如何知道特定使用者的連線ID,進而發送呢?
這是我目前的想法 : 每當使用者連線,前端就需要傳送包含客戶編號與連線ID給伺服器
而後端就要在這時候把這些資訊儲存在資料庫,之後要傳訊息時再從資料庫比對連線ID
若使用者同時用兩個設備上線,資料庫就會儲存兩筆此使用者的連線ID
發送訊息時就會發送兩次
請問這樣的方法是正確的嗎?