防止同一使用者同時登入

2021-06-05 01:38:53 字數 490 閱讀 4393

從網上看到的文章。覺得很不錯,可以一試。先複製過來以備後用。

要防止同一使用者同時登陸,

在這裡使用乙個cache存放已經登陸的使用者名稱,但是還有乙個問題就是要知道使用者是什麼時候離開

系統的呢?

這就要定期清除cache中的內容了,也就是設定乙個cache的時間。

這個時間可以跟使用者的session值聯絡起來,剛好當使用者session值失效的時候該使用者在cache裡面的資訊也會被清空.這樣就達到了防止同時登陸的效果,具體**如下,放在登陸成功的地方:  string key = textbox1.text; //使用者名稱文字框設為cache關鍵字

string uer = convert.tostring(cache[key]); //讀取cache中使用者相應的值

//判斷cache中是否有使用者的資訊,如果沒有相關的值,說明使用者未登陸

if (uer == null || uer == string.empty)

else

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

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

同一使用者最新登入踢掉歷史登入 原創

這種方案個人覺得有兩點不足之處 1 頻繁與伺服器互動 2 只要使用者已登入,就不能再次登入了 我們知道在一台機子上登入qq後,再到另外一台機子上同樣也是可以登入的,不過之前登入的會被 踢掉。我覺得這種方案比較人性化。如果在家裡登入qq後,忘了退出,然後在公司登入時提示 此使用者已經登入 不知你會有何...

php使用者註冊重複 php有效防止同一使用者多次登入

問題描述 同一使用者在同一時間多次登入如果不能檢測出來,是危險的。因為,你無法知道是否有其他使用者在登入你的賬戶。如何禁止同一使用者多次登入呢?解決方案 1 每次登入,身份認證成功後,重新產生乙個session id。session regenerate id session register us...