SignalR ConnectionId is akin of user session Id. If the user reconnect to the server by refreshing the browser - it will create a new connection - and a new connectionId. Among others, it can be used for tracing/observability. If you want to use it for anything else - you might have to manage some form of connectionId - user identity mapping.