disconnect client from server side signalr
asp.net-mvc-4, signalr
Solution
You cannot stop and start SignalR connections from the server. You will need to call
$.connection.hub.stop(); //on the client before the user attempts to log on and then call
$.connection.hub.start(); //after the log on attempt has completed.
Problem
I'm using SignalR 1 with MVC4 C# web application with form authentication. I have a code in my layout page in JavaScript : ``` $(documnet).ready(function(){ connect to hub code ... }) ``` I want to disconnect a user form the hub and start connect again after he does a login and validate ok. I want to do it from server side inside my account controller and method : ``` public ActionResult LogOn(LoginModel model, string returnUrl) { if (ModelState.IsValid) { if (System.Web.Security.Membership.ValidateUser(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, false); ....here , disconnect from hub ....to make the user reconnect } ``` The reason I want to do it is because SignalR throws an error if user changed to authenticated after login and the connection remains . The error is: The connection id is in the incorrect format.