One of the security requirements for my web based system is to prevent people logging in as the same user on different machines at the same time.
E.g. to ensure that people cant all log in using the same password/share passwords.
Is there a way to achieve this using the ASP.NET membership provider. Will I need to manually store info on each session and if so is this reliable?