title: Prevent multiple logons for a single user in ASP .Net
body: <p>I am looking at how best to prevent a single user account logging on multiple times in a webforms application. I know that <code>MembershipUser.IsOnline</code> exists, but I've read a few forum and blog entries suggesting that this can be unreliable, particularly in scenarios where a user closes a browser (without logging out) and attempts to logon with a different machine or browser. </p>
  
  <p>I looked at implementing a last past the post type system; when a user logs on older users are simply kicked off. It seems that <code>FormsAuthentication.Signout()</code> only works for the current user.</p>
  
  <p>Am I missing a trick, is there a better way to prevent the same username logging on from multiple different locations?</p>