日期:2014-05-18  浏览次数:20394 次

100分请教:在asp.net提供的成员管理中如何实现防止同一用户同时在不同地方登录?
在asp.net提供的成员管理中,如何实现同一帐号在一个地方登录后,如果其它地方有同一帐号登录,会弹出对话框提醒:有用户用同一帐号登录。

------解决方案--------------------
我最近刚做的,单用户单登陆的,在网上查了很多的资料,一般都是依赖于数据库,就是一登陆是TRUE,正常退出就FLASE,非正常的时候就在Global.asax把FLASE写进数据库!
曾经见网上提供了一种像QQ的那种,就是一个用户登陆 ,下一个用户登陆的时候会顶掉上一个!不过方法看上去很复杂,没用!
------解决方案--------------------
在服务端记录登录成功的人员ID,下一个人登录时进行比对
------解决方案--------------------
或者不小心关闭的应用程序 --> 或者不小心终止了浏览器进程