asp.net如何防止多用户同时登录同一个帐号

asp.net怎么防止多用户同时登录同一个帐号
asp.net项目中怎么防止多用户同时登录同一个帐号,就类似QQ一样,一个帐号同一时间只能登录一次。要考虑用户非正常退出,比如直接关闭浏览器,浏览器异常关闭,电脑断电等情况。(本人没有论坛积分,敬请谅解)

------解决方案--------------------
浏览器异常关闭,电脑断电等情况。
这种情况,貌似在web下还没有好的解决方案,只能等session过期。
------解决方案--------------------
那就记录在数据库中,做一个页的基类,在基类中验证,验证通过后,再执行下面代码
------解决方案--------------------
我也想知道呢。等待高手回答。
------解决方案--------------------
探讨
那就记录在数据库中,做一个页的基类,在基类中验证,验证通过后,再执行下面代码

------解决方案--------------------
http://www.cnblogs.com/yshj/archive/2010/11/06/1870831.html,这个也许可以用application存储hashtable
------解决方案--------------------
参考
------解决方案--------------------
老问题了 ,反正我就是用session保存用户信息 然后来个TIMER 每5分钟给session 重赋过期时间的值
------解决方案--------------------
各种异常 用 session 的生命期来处理是最好的。
------解决方案--------------------
参考
------解决方案--------------------
没什么头绪,感觉只能用session,然后如果登录了,就在数据库表里面加个字段记录已登录,隔段时间刷新一次,判断是否依然在线~~如果还在线,别的用户再登录就提示重复登录~~
------解决方案--------------------
探讨
参考

------解决方案--------------------
心跳心跳心跳心跳心跳心跳心跳心跳心跳心跳
------解决方案--------------------
这个目前没有很好的办法.都各有不足!
1.session 过期
2.application存储hashtable
------解决方案--------------------
探讨

那就记录在数据库中,做一个页的基类,在基类中验证,验证通过后,再执行下面代码

------解决方案--------------------
session把··我们做的后台都是 5分钟不懂 就会过期··