我正在使用Asp.Net MVC 5 Razor應用程序。我正在使用自己的數據庫進行身份驗證和保存數據。現在我要求具有相同憑據的用戶無法登錄到不同的設備。 我的意思是用戶不能同時從手機和電腦登錄。在登錄到其他設備之前,他必須至少從一臺設備註銷。防止在Asp.Net MVC5 Razor應用程序中登錄多個帳戶
我已經完成了研究,但徒勞無功,因爲它們大多數都是針對Web Forms應用程序並正在使用成員資格表。
任何幫助?
我正在使用Asp.Net MVC 5 Razor應用程序。我正在使用自己的數據庫進行身份驗證和保存數據。現在我要求具有相同憑據的用戶無法登錄到不同的設備。 我的意思是用戶不能同時從手機和電腦登錄。在登錄到其他設備之前,他必須至少從一臺設備註銷。防止在Asp.Net MVC5 Razor應用程序中登錄多個帳戶
我已經完成了研究,但徒勞無功,因爲它們大多數都是針對Web Forms應用程序並正在使用成員資格表。
任何幫助?
他必須在登錄其他設備之前至少從一臺設備註銷。
不這樣做。當某人清除瀏覽器緩存時,他們會失去與會話的所有關係,因此他們不再登錄,因此無法註銷。當他們的IP更改(如果將會話綁定到IP),他們也不能註銷。
只需執行以下操作:登錄時,將使該用戶的所有以前的會話無效。
如何實現這完全取決於您的自定義身份驗證如何工作,所以我不能對此發表評論。
我正在使用cookieAuthentication。我需要在數據庫級維護哪些列。 –
_「這完全取決於您的自定義身份驗證如何工作,所以我無法對此發表評論。」_ – CodeCaster
您還在想什麼其他解決方案? –
'我正在使用自己的數據庫進行身份驗證和保存數據.'您可以跟蹤登錄的用戶並拒絕他們,如果他們已經登錄。 –
我如何跟蹤他們。有些時候用戶只需關閉瀏覽器並且不能正常註銷。 –
這是這類要求的大問題。他們一樣糟糕。 –