该功能不是web版的,是用ADO.net来实现。描述:第二次登录时会把第一次的注销掉,第一次登陆页面将会弹出:您的账号已在别处登录,您被强迫下线的信息。然后第一次登陆强制退出,则第二次正常登陆。求思路,谢谢

解决方案 »

  1.   

    用一个表记录登录状态,然后整个系统根据这个登录状态来弹出描述,比如A现在a1电脑登录,后面A在a2电脑登录了,就把A在a1登录的状态值改为0,整个系统定时触发这个,判断当前用户当前机子的这个状态,如果0就提示已经在别的电脑登录,不就好了
      

  2.   

    你这不叫单点登录吧,只能说是一个帐号在同一时间内只能有一个地方登录
    1.检查当前登录的帐号是否已登录(Web版可以把Application和数据库结合起来使用做判断,如果是WinForm的话没有Application可以考虑用静态字段来做判断)
    2.如果没登录,则把当前用户的数据库状态改为已登录,并记录在Application中
    3.如果已登录,则给用户发送提示信息,并把已登录那帐号注销掉