作者DGGXAM1 (13魂 \(⊙▽⊙)/)
看板Visual_Basic
标题[VB6 ] 请问重复登入的实作
时间Mon Jul 14 15:41:05 2008
小弟正在做一个系统
有SERVER端跟CLIENT端
以及会员资料库
用WINSOCK连结
请问如何做出像MSN的防止重复登入
就是甲当在A电脑登入未登出
当他在B电脑登入时 要将A电脑的甲登出
请教一下这部份实作的方法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.154.48
1F:→ MOONRAKER:用一个db table维持目前会员的登入状态 07/14 17:38
2F:→ MOONRAKER:或维护线上使用者清单也可以 07/14 17:38
3F:→ MOONRAKER:总之看到谁在清单里还想在别的地方登入就不准他登入 07/14 17:39
4F:→ DGGXAM1:我现在的做法是登入时纪录IP 然後CLIENT端一直去DB读取IP 07/14 19:47
5F:→ DGGXAM1:当读到DB纪录的IP跟客户本机IP不同时 就自动登出 07/14 19:49
6F:→ DGGXAM1:我是想知道可不可以完全交给SERVER来做这个部分 07/14 19:51
7F:→ DGGXAM1:感谢一楼的回答 不过我还是想做到能够跟MSN一样的模式 07/14 19:52
8F:→ MOONRAKER:那不是一样 改成谁在清单里又在别的地方想登入 就把他 07/14 20:09
9F:→ MOONRAKER:先前登入的session视为invalid 不就好了 :| 07/14 20:09
10F:推 fumizuki:每一个使用者登入都赋予一个乱数识别码 07/15 07:09
11F:推 fumizuki:并记录目前登入的识别码,检查识别码不符就拒绝操作 07/15 07:09
12F:→ fumizuki:同一个帐号登入的时候也自动寻找已登入的ip 07/15 07:10
13F:→ fumizuki:并送出登出的讯息 07/15 07:11
14F:→ DGGXAM1:终於做出来了 感谢指点~~ 07/21 18:22