sql 防止同一帐号重复登陆

lb6314597 2008-12-10 10:15:23
连接sql后 验证帐号密码的同时怎样验证帐号是否已经登陆。 请给段完整的代码。。。谢谢。发邮箱也可以100280333@qq.com 谢谢!
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsh2216024 2008-12-11
  • 打赏
  • 举报
回复
方法很好,謝謝啦
lb6314597 2008-12-10
  • 打赏
  • 举报
回复
我在vb中用的。 我知道方法。 就是不知道代码改怎么写。 能不能给个例子我看看。
现在还是人类 2008-12-10
  • 打赏
  • 举报
回复
你是在什么地方使用?
vb?WEB?

如果是vb,在用户表中增加两个字段可以解决

是否登陆、最后在线时间

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

如果用WEB方式,可把信息存到Cookie和数据库里,方法也可以这么用
lb6314597 2008-12-10
  • 打赏
  • 举报
回复
能不能给个完整的例子。。。谢谢了
clear_zero 2008-12-10
  • 打赏
  • 举报
回复
你设计的时候加一个字段Logged,登陆了就True,最后离开系统的的时候False
这样就不会出现重复登陆了
lb6314597 2008-12-10
  • 打赏
  • 举报
回复
自己顶下

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧