How to create Session Id for every Login in Asp.net MVC?
Try this when you abandon session/Logout:
Session.Abandon();
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
By clearing out that cookie, a new session with a new session ID will be created after second login.
I got better solution to create new session id like
SessionIDManager manager = new SessionIDManager();
string newSessionId = manager.CreateSessionID(HttpContext.Current);
above code helped me.