ASP.NET防止一台机子多账号登陆,该怎么解决

ASP.NET防止一台机子多账号登陆
现有解决方案:用户需安装系统指定activex控件方能登陆,系统用activex控件获取用户的mac地址(据说可以获取得到),然后记录到数据库中,每次登陆检查数据库,不存在该用户已登陆项方能登陆。
除此之外,还有没有其他办法了?至少偶现在还没能力开发activex控件。

------解决方案--------------------
不用ACTIVEX,ASP.net自己可以得到 MAC http://www.duote.com/tech/5/14547.html
------解决方案--------------------
探讨

不用ACTIVEX,ASP.net自己可以得到 MAC http://www.duote.com/tech/5/14547.html