作者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