[VB6 ] 請問重複登入的實作

看板Visual_Basic作者 (13魂 \(⊙▽⊙)/)時間17年前 (2008/07/14 15:41), 編輯推噓2(2012)
留言14則, 3人參與, 最新討論串1/1
小弟正在做一個系統 有SERVER端跟CLIENT端 以及會員資料庫 用WINSOCK連結 請問如何做出像MSN的防止重複登入 就是甲當在A電腦登入未登出 當他在B電腦登入時 要將A電腦的甲登出 請教一下這部份實作的方法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.154.48

07/14 17:38, , 1F
用一個db table維持目前會員的登入狀態
07/14 17:38, 1F

07/14 17:38, , 2F
或維護線上使用者清單也可以
07/14 17:38, 2F

07/14 17:39, , 3F
總之看到誰在清單裡還想在別的地方登入就不準他登入
07/14 17:39, 3F

07/14 19:47, , 4F
我現在的做法是登入時紀錄IP 然後CLIENT端一直去DB讀取IP
07/14 19:47, 4F

07/14 19:49, , 5F
當讀到DB紀錄的IP跟客戶本機IP不同時 就自動登出
07/14 19:49, 5F

07/14 19:51, , 6F
我是想知道可不可以完全交給SERVER來做這個部分
07/14 19:51, 6F

07/14 19:52, , 7F
感謝一樓的回答 不過我還是想做到能夠跟MSN一樣的模式
07/14 19:52, 7F

07/14 20:09, , 8F
那不是一樣 改成誰在清單裡又在別的地方想登入 就把他
07/14 20:09, 8F

07/14 20:09, , 9F
先前登入的session視為invalid 不就好了 :|
07/14 20:09, 9F

07/15 07:09, , 10F
每一個使用者登入都賦予一個亂數識別碼
07/15 07:09, 10F

07/15 07:09, , 11F
並記錄目前登入的識別碼,檢查識別碼不符就拒絕操作
07/15 07:09, 11F

07/15 07:10, , 12F
同一個帳號登入的時候也自動尋找已登入的ip
07/15 07:10, 12F

07/15 07:11, , 13F
並送出登出的訊息
07/15 07:11, 13F

07/21 18:22, , 14F
終於做出來了 感謝指點~~
07/21 18:22, 14F
文章代碼(AID): #18UmCLix (Visual_Basic)