在我的應用程序中,我不允許用戶以同一用戶多次登錄應用程序。每次他登錄到系統時,我都會更新他登錄的數據庫中的狀態,登出後他的狀態也會更新。我的問題是,如果由於任何原因會出現錯誤,並且應用程序崩潰,他將無法登錄。我的問題是,有什麼方法可以讓應用程序檢測用戶是否閒置了15分鐘並激活他的狀態。我正在編程我的應用程序在C#和我的數據庫是MySQL數據庫。請建議我該怎麼做。 謝謝空閒時間不活動檢測
0
A
回答
0
您可以將最後一次用戶請求的時間存儲在數據庫中,如果超過15分鐘,他就會空閒。
0
如果你想要一個更強大的解決方案,允許立即重新登錄,你可以在表中存儲CONNECTION_ID()
的結果。當用戶正常註銷時,將其重新設置爲NULL
。如果連接ID不是NULL
,則可以使用SHOW PROCESSLIST
來確定連接是否仍然存在。如果不是,應用程序崩潰,並且您可以允許登錄。當然,這取決於您的應用程序只與數據庫建立一個持久連接。
相關問題
- 1. VB檢測空閒時間
- 2. 如何檢測自上次按下j2me以來的不活動/空閒時間
- 3. 如何檢測網絡空閒時間?
- 4. 使用python檢測空閒時間
- 5. 檢測空閒時間有關iframe
- 6. 檢測android空閒
- 7. 在WPF應用程序中獲取不活動/空閒時間
- 8. 有沒有辦法在網站上檢測用戶的非活動時間? (空閒時間)
- 9. Android應用程序空閒時檢測
- 10. 如何檢測程序何時空閒?
- 11. 如何檢測Javascript空閒?
- 12. Flex:檢測用戶空閒?
- 13. 檢測服務空閒
- 14. 系統空閒檢測
- 15. HistoryRecord的活動空閒超時?
- 16. HistoryRecord的活動空閒超時
- 17. 完成空閒活動
- 18. 如何檢查空閒時間
- 19. iPhone:檢測自上次屏幕觸摸以來的用戶不活動/空閒時間
- 20. 使用node.js os.cpus()檢測用戶空閒時間?
- 21. Web應用程序如何檢測用戶的空閒時間?
- 22. 如何檢測Winforms應用程序已空閒一段時間
- 23. VBA /訪問 - 用戶特定檢測空閒時間
- 24. 如何在javascript/jquery中使用webworker來檢測空閒時間?
- 25. 如何檢測對象周圍的空閒空間
- 26. Cant Get PC空閒時間
- 27. MediaWIki會話空閒時間
- 28. RTOS中的空閒時間
- 29. PHP執行時間vs空閒時間
- 30. 如何測試活動活動時間
兩個建議:1)您可以創建一個登錄「過期」時間戳,設置爲初始登錄或任何後續活動後15分鐘。如果他們嘗試在時間戳後登錄,請讓他們。 2)你可以在崩潰後清理......當你的應用程序正常關閉時,在%appdata%(或某處)的.settings文件中設置一些標誌。如果應用程序啓動並看到它沒有正常退出,請讓他們再次登錄... – GojiraDeMonstah