User Login Management

Hi All,
As far as I can see, with user accounts turned on, a user can log into an app using multiple browsers. If I have a user subscribe to my application, from what I can see, I user can share their login info with anyone and multiple sessions of the same user can exist. Has anyone found a way to limit a user to only have one login session at a time?