如何限制同一使用者名稱同時登陸

2022-09-29 16:54:12 字數 2628 閱讀 4866

這個問題我的辦法是,使用者有個活躍時間間隔問題。超過這個活躍時間間隔的則可以認為是離線,後者可以登陸 ,如果無後者登陸,但並不是說前者就需要重新登陸了。因為他的session還在的。只能是這個時間設定的越小越精確,也是不能做到絕對的。

**貼出來給樓主參考下。

程式設計客棧 rsprv.close()

infoto "loginout.asp","該帳戶已在其他地方登陸,**設定1個id只能有1個登陸\n你可以稍候嘗試登陸。"

conn.execute("delete from [online] where datediff('s',lastacttime,now())>"& int(application("checkonlinediff") &"")) '刪除x秒沒有活動的訪客

end if

if prvdbstate = true then dbclose()

end function

本文標題: 如何限制同一使用者名稱同時登陸

本文位址:

防止同一使用者同時登陸的實現 單WEB服篇

背景 功能像咱倆上同乙個qq號,你先上去了,然後我用同樣的號登陸,你的肯定就掉線了,就是這個功能.該方案只考慮了web伺服器為一台的情況.多台以後再寫一篇.思路 記錄使用者登陸資訊 登陸時間,使用者 id 每隔一段時間 如 5秒怎麼樣?檢查儲存的登陸資訊。如果發現多個,則比較各個的登陸時間,如果自己...

防止同一使用者同時登入

從網上看到的文章。覺得很不錯,可以一試。先複製過來以備後用。要防止同一使用者同時登陸,在這裡使用乙個cache存放已經登陸的使用者名稱,但是還有乙個問題就是要知道使用者是什麼時候離開 系統的呢?這就要定期清除cache中的內容了,也就是設定乙個cache的時間。這個時間可以跟使用者的session值...

服務程式中如何得到當前登陸使用者名稱

根據程序名稱得到程序token bool gettokenbyname handle htoken,lpstr lpname handle hprocesssnap null bool bret false processentry32 pe32 pe32.dwsize sizeof process...