单点登录貌似不是这个意思.我的想法是, 如果登录是以Session判断的, 可以在数据库中记录一个最后登录的SessionID, 然后在登录用户进行是否登录的验证时将这个SessionID的条件加上,如果SessionID不是数据库记录的, 则强制退出登录.

解决方案 »

  1.   

    在登录是把该账号保存在session里面
    在需要时取出来就是了
      

  2.   

    如果关掉浏览器或 Session过期调用 Session_End 事件 怎么也访问不到 
      

  3.   

    请在BAIDU或谷歌搜索:单点登陆:
    大致的方法就是在数据库里记录该用户是否已经登陆.
      

  4.   

    这个你估计得弄点Ajax了. 服务端做个登录状态查询的接口, 然后用JS写代码查询......
      

  5.   

    我们的处理方式跟QQ类似,后来登录的替换掉前面登录的.
    登录时根据登录ID删除以前此用户所有数据
    然后新新插入一条记录,所新sessionid保存到数据库然后弄专门一个页面来检测用户sessionid.如果此sessionid 已经不存在,则转向到错误页面.
      

  6.   

    怎么实现用同一帐号登录把以登录的用户踢下来并提示该用户  
    如果用户已经登录了 再次登录的时候一样的处理 如果在session中存在该用户 则提示已经登录  踢用户就是再次重置session 
      

  7.   

    用session,如果已登录就把session清空,前提,用户登录时获取一个session值。
      

  8.   

    http://dev.csdn.net/article/73/73439.shtm 
    这个问题是个复杂的问题,如果按照连接文章设置后还有可能会出现Session丢失问题,需要设置Web.Config
            <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"
                timeout="60" /> 
    其实建议通过数据库来控制,虽然效率低,但问题少。大型ERP系统都是通过数据库来控制的。