我正在使用Windows窗體應用程序,其中登錄窗體(登錄提示)用於驗證用戶,然後打開應用程序。讓我們假設我有一個默認的管理用戶名和密碼用於登錄。當我單擊應用程序的關閉按鈕或選擇文件 - >退出時,我希望註銷實施,以便用戶必須再次登錄使用他他下次啓動應用程序時的憑據。我希望這發生在使用C#註銷功能
任何幫助這個傢伙?
我正在使用Windows窗體應用程序,其中登錄窗體(登錄提示)用於驗證用戶,然後打開應用程序。讓我們假設我有一個默認的管理用戶名和密碼用於登錄。當我單擊應用程序的關閉按鈕或選擇文件 - >退出時,我希望註銷實施,以便用戶必須再次登錄使用他他下次啓動應用程序時的憑據。我希望這發生在使用C#註銷功能
任何幫助這個傢伙?
通常情況下,如果關閉應用程序,其信用卡將自動關閉。下次開始時,應用程序將從stratch開始。
在登錄會話結束的情況下,請在FormClosing
事件或FormClosed
事件中執行您的註銷任務;當表格關閉時,會話將不會繼續。
@Harish庫馬爾:你有沒有使用任何方式來堅持證書(對象持久性)? 如果你沒有做任何堅持,只是一味地關閉你的應用程序。當表單下次運行時,它將從stratch開始。 –
我不堅持細節Madhana。在這種情況下,我認爲你的話是真實的:) –
然後它很好。很高興我能幫上忙 :) –
您可以在窗體的OnFormClosing()事件處理函數內實現註銷操作。
您可以添加事件處理程序FormClosedEventHandler並註銷該事件的用戶。
考慮SystemEvents.SessionEnded事件和Form.Closing活動
是否有一行代碼可以讓我這麼做? –
這取決於你的登錄/註銷implimentation – Damith
你的用戶只在應用開始認證。如果你不會實現一些持久性機制來存儲憑證或類似「cookie」的東西,那麼就不需要處理它 - 用戶將被提示輸入憑據並在啓動時再次進行認證。
你既沒有提供足夠的詳細信息來幫助(比如如何登錄實現?DB?會話管理?AD?)不是你提供任何你已經嘗試過的描述的源代碼什麼是不工作... – Yahia