2017-02-10 51 views
0

我正在一個Web應用程序中工作,我想確保該網站每次只允許在一個瀏覽器上登錄一個用戶。這意味着如果用戶登錄從鉻比該用戶無法登錄從Internet Explorer或任何其他瀏覽器一次在同一個ID。 如果他嘗試從另一個瀏覽器登錄,而不是顯示一條消息,說他已經從瀏覽器登錄,並且如果他想在另一個瀏覽器中繼續瀏覽,則應該從第一個瀏覽器自動註銷。Asp.net上每個用戶只有一個登錄

請在asp.net中爲此提出代碼。

+3

可能重複的[只允許單個登錄會話每個用戶](http://stackoverflow.com/questions/25359851/allow-only-a-single-login-session-per-user) –

回答

0

你需要在你的表status列,使其數據類型boolean,所以當用戶在更新記錄與身份進入true,當用戶註銷然後更新狀態爲false。每當用戶嘗試登錄時,您需要爲該用戶檢查status,如果狀態已爲真,則顯示message用戶已登錄,如果爲false,則允許登錄。

+0

謝謝,但我想如果用戶試圖從另一個瀏覽器登錄,而不是顯示消息,則表示他已經從瀏覽器登錄,如果他想繼續瀏覽另一瀏覽器,則應該從第一個瀏覽器自動登出。 – rkhan

+0

是的,這應該適用於所有瀏覽器。當用戶嘗試從其他瀏覽器或其他設備登錄並且他已經登錄時,只需顯示一條消息,並且該消息必須具有2個按鈕,例如「從其他設備註銷」按鈕和用於「取消」的按鈕。如果用戶單擊「從其他設備註銷」,則通過將狀態列更新爲false來從第一個註銷... – Saif

+0

可以向我提供此代碼嗎? – rkhan

相關問題