How can I prevent a user from logging in from more than one computer or browser?
If you look into the modules issue queue, you would see that there is already a very active port underway. You could help to get it to a solid release by testing it out.

See Issue #1047132: Session Limit version for D7