Here are some scenarios when which method will use for kill session.
Session.Remove(yoursession);
-> Removes an item from the session state collection.
Session.RemoveAll()
-> Removes all items from the session collection.
Session.Clear()
-> Remove all items from session collection. Note: There is no difference between Clear and RemoveAll. RemoveAll() calls Clear() internally.
Session.Abandon()
- > Cancels the current session.
According to your requirement, this will better
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
SignOut method removes the forms-authentication ticket information from the cookie or the URL if CookiesSupported is false. You can use the SignOut method in conjunction with the RedirectToLoginPage method to log one user out and allow a different user to log in.
Please refer to
LINK