请问如何实现不能同时登录???

AA123456 2006-04-16 04:36:48
各位老大,我的数据库中有200个用户,我现在想实现当我用一个帐号我密码登录了,在另一台机器上就不能再用这个帐号和密码登录,请问如何实现(好像也就是如何判断一个帐号是否在线,的问题),,,,,,,,,,
...全文
153 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
邦迪代驾 2006-04-16
  • 打赏
  • 举报
回复
利用session,是可以了,不过记录很多的时候,效率就很你了,
因为每登录一个用户,都要去查询一下,工作量有点大
竹林听雨2005 2006-04-16
  • 打赏
  • 举报
回复
这以前也讨论过的

建立用户在线表,将用户ID放入,然后当用户登陆时,主动判断其ID是否存在于该表,如果是则不允许重复登陆。
kylinmb 2006-04-16
  • 打赏
  • 举报
回复
我也一直关注这个问题,但是这个问题却一直令我困惑。asp的“无状态”,决定了这个问题不可能有一个完美的答案。有人提出服务器轮询,试想如果用户有成千上万,再每几分钟轮询一次,那个效率实在不可想像。session也好,application也好,还是写入数据库也好,请问哪种方法能解决客户发呆的问题,大家回忆一下,自己有多少时候通过点击“安全退出”退出系统的,尤其是包月用户,经常都是发呆呆死的,如何跟踪他的状态啊?
Tikyliu 2006-04-16
  • 打赏
  • 举报
回复
用Application做判断。
fanren945 2006-04-16
  • 打赏
  • 举报
回复
加一个onlineuser的表 把登陆用户的用户名和Sessionid放进去如果存在了就不让登陆

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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