【发布时间】:2014-02-07 08:40:03
【问题描述】:
我想在 Windows 应用程序上保持会话。
如何维护用户的会话,就像我们在 ASP.NET 中用来跟踪用户信息一样?
【问题讨论】:
-
请根据您的目的定义“会话”(它有多种可能的含义)。
-
请具体说明您的要求。
我想在 Windows 应用程序上保持会话。
如何维护用户的会话,就像我们在 ASP.NET 中用来跟踪用户信息一样?
【问题讨论】:
如果您的意思是如何序列化用户使用您的应用程序完成的程序设置,并且您希望在程序重新启动后恢复它们,那么一种简单的方法是内置的settings-management。这适用于 WinForms 和 WPF:
在 VS 中的属性下,您可以定义应用程序中使用的所有设置(包括数据类型),然后您可以通过 Properties.Settings.Default-Property 设置和获取值。请注意,存在两种类型的设置:Application 和 User。您需要保存用户的“会话”状态的是 User。
有关在 .net windows 应用程序中保存设置的更多信息,请参阅 here。
【讨论】:
如果你的意思是像 asp.net 这样的会话,那么就没有必要了。与 Web 应用程序不同,Windows 应用程序维护状态。
这不包括关闭和重新启动应用程序。
【讨论】: