连接sql后 验证帐号密码的同时怎样验证帐号是否已经登陆。   请给段完整的代码谢谢。发邮箱也可以[email protected]    谢谢!

解决方案 »

  1.   

    你设计的时候加一个字段Logged,登陆了就True,最后离开系统的的时候False
    这样就不会出现重复登陆了
      

  2.   

    你是在什么地方使用?
    vb?WEB?如果是vb,在用户表中增加两个字段可以解决是否登陆、最后在线时间登陆后的程序需要每隔一定的时间更新一次时间。
    如果正常的关闭程序,可以设置数据库的 "是否登陆"的值为 0,下一次登陆就识别这个值就可以了
    如果是不正常的退出程序,当然程序也不会设置"是否登陆"的值为 0,所以,下一次登陆时发现"是否登陆"的值为 1
    时就要通过最后在线时间来判断。
    比如登陆后的程序需要每隔5分钟更新一次“最后在线时间”,那么如果意外退出后,如果"是否登陆"的值为 1,判断
    “最后在线时间”大于当前时间5分钟即可登陆,否则当已有用户登陆处理。
    如果是网络的程序,还可在客户端做个网络服务,在数据库中多加一个登陆IP字段,这样当检查"是否登陆"的值为 1时,
    还可测试远程主机是否存在或是否登陆,这样就不用等5分钟即可真正的知道是否有人登陆了。如果用WEB方式,可把信息存到Cookie和数据库里,方法也可以这么用