I'm making a new MVC 4 website and I have setup SimpleMembership. I have also created a CustomPrincipal which inherits from RolePrincipal and has one additional property named UserInfo which contains additional information about the user such as LastName, FirstName and IsActive. This is all stored in the cookie via FormsAuthenticationTicket userData property.
My question is the following. Suppose I have a management page where admin user can disable other user's accounts - set IsActive property to false. Suppose at the same the user which is being disabled is actually currently logged in. I don't want this user to be able to continue to navigate the site if he was denied his access rights.
How can I kill his session meaning destroy his FormsAuthentication cookie? Is this the correct thing to do or is there something else in SimpleMembership that I'm missing? What is the proper path to achieve this task? Any advise would be appreciated...