我正在使用Windows窗体应用程序,其中登录窗体(登录提示)用于验证用户,然后打开应用程序。让我们假设我有一个默认的管理用户名和密码用于登录。当我单击应用程序的关闭按钮或选择文件 - >退出时,我希望注销实施,以便用户必须再次登录使用他他下次启动应用程序时的凭据。我希望这发生在使用C#注销功能
任何帮助这个家伙?
我正在使用Windows窗体应用程序,其中登录窗体(登录提示)用于验证用户,然后打开应用程序。让我们假设我有一个默认的管理用户名和密码用于登录。当我单击应用程序的关闭按钮或选择文件 - >退出时,我希望注销实施,以便用户必须再次登录使用他他下次启动应用程序时的凭据。我希望这发生在使用C#注销功能
任何帮助这个家伙?
通常情况下,如果关闭应用程序,其信用卡将自动关闭。下次开始时,应用程序将从stratch开始。
在登录会话结束的情况下,请在FormClosing
事件或FormClosed
事件中执行您的注销任务;当表格关闭时,会话将不会继续。
@Harish库马尔:你有没有使用任何方式来坚持证书(对象持久性)? 如果你没有做任何坚持,只是一味地关闭你的应用程序。当表单下次运行时,它将从stratch开始。 –
我不坚持细节Madhana。在这种情况下,我认为你的话是真实的:) –
然后它很好。很高兴我能帮上忙 :) –
您可以在窗体的OnFormClosing()事件处理函数内实现注销操作。
您可以添加事件处理程序FormClosedEventHandler并注销该事件的用户。
考虑SystemEvents.SessionEnded事件和Form.Closing活动
是否有一行代码可以让我这么做? –
这取决于你的登录/注销implimentation – Damith
你的用户只在应用开始认证。如果你不会实现一些持久性机制来存储凭证或类似“cookie”的东西,那么就不需要处理它 - 用户将被提示输入凭据并在启动时再次进行认证。
你既没有提供足够的详细信息来帮助(比如如何登录实现?DB?会话管理?AD?)不是你提供任何你已经尝试过的描述的源代码什么是不工作... – Yahia