我在Asp.net工作,我想在登錄時限制用戶,如果同一用戶已經登錄或已經連接..我在sql server中創建一個表USERS_CONNECTED並在其中放置一個字段USER_ID。當有用戶登錄時,它的ID將在USERS_CONNECTED表中進行搜索。如果沒有找到id,則允許用戶連接並且在該表中添加用戶ID。但問題在於,當X按鈕(位於瀏覽器右上角)單擊退出時,應該從USERS_CONNECTED表中刪除用戶標識。我應該在哪寫這個代碼?我意思是什麼事.. 任何人都可以幫助... Dev ..如何限制已經連接的用戶
0
A
回答
1
你可以處理會話結束。加入這樣的事情的global.asax.cs文件:
protected void Session_End(object sender, EventArgs e)
{
// Remove user from the USERS_CONNECTED table
}
只是有一點要記住:它會在用戶關閉他的瀏覽器不會立即解僱。會話過期後,此事件將被解除。
1
對我來說,這聽起來像你正試圖實施一種形式的身份驗證。你可以做的是使用Forms身份驗證,該身份驗證使用cookie來跟蹤用戶的活動。看看這個教程,看看它是如何實現的:Forms Auth Tutorial
相關問題
- 1. 限制已經用ftp連接的用戶在php
- 2. 如何限制用戶連接
- 3. '達到最大用戶連接數限制' - 如何確保連接已建立?
- 4. Dropzone.js已經連接
- 5. 更新連接用戶Laravel 5.4重複的用戶已經attched
- 6. Postgresql - 每個用戶的連接限制
- 7. 如何在陰影根已經連接
- 8. 如何限制左連接?
- 9. Facebook的連接:用戶已經登錄並給予權限,現在什麼?
- 10. 與GoogleApiClient連接,但已經連接
- 11. 如何限制客戶端連接的線程netty使用
- 12. 如何限制已經有限的查詢?
- 13. 安卓:java.lang.IllegalStateException:已經連接
- 14. 已經連接太多
- 15. 如何應用mysql 200連接限制?
- 16. 限制連接的客戶端 -
- 17. 如何限制與glassfish的連接?
- 18. 如果我已經連接到服務器。那麼我如何顯示異常說它已經連接
- 19. C#插座 - 如何檢測如果我的客戶已經失去了連接
- 20. 如何限制Netty客戶端的傳出連接數量?
- 21. 登錄形式顯示出來,即使用戶已經連接
- 22. 用戶已經有超過'max_user_connections'活動連接
- 23. Laravel - 用戶「根」已經不是「MAX_USER_CONNECTIONS」活動連接更多
- 24. 用戶root在Hibernate中已經有超過'max_user_connections'活動連接
- 25. MYSQLi錯誤:用戶已經有超過'max_user_connections'活動連接
- 26. MySQL:用戶some_user_name已經有超過'max_user_connections'活動連接
- 27. SignalR .NET客戶端連接限制
- 28. 「插座功能已禁用,連接限制達到」與lighttpd的
- 29. 如何限制未經授權的用戶訪問頁面直接在jsf
- 30. 如何限制未經驗證的用戶在DotNetNuke中登錄?
謝謝安德烈..我也想到了它,但它並沒有在窗戶關閉時發射。所以我評論它。但在你回答後,我重新評論它,並在一段時間後工作..上帝保佑.. – Dev