C# 在MVVM应用程序中保存用户状态

C# 在MVVM应用程序中保存用户状态,c#,mvvm,state-saving,C#,Mvvm,State Saving,我正在创建一个MVVM应用程序,基本系统允许用户注册、登录并向数据库添加数据 有多个用户,因此我希望系统能够在用户登录并打开应用程序后维护用户的凭据/状态 到目前为止,我还没有在网上找到任何好的教程来给我提供建议,所以如果有人知道或者知道一种方法来做到这一点,我真的非常感谢你的帮助 谢谢。使用cookies或本地存储是我最感兴趣的两件事 简单地说,在收到用户的用户名和密码后,如果凭据正确,则为该用户生成一个guid并将其保存到db中,同时将该guid添加到cookie中。并在每次请求时搜索数据库

我正在创建一个MVVM应用程序,基本系统允许用户注册、登录并向数据库添加数据

有多个用户,因此我希望系统能够在用户登录并打开应用程序后维护用户的凭据/状态

到目前为止,我还没有在网上找到任何好的教程来给我提供建议,所以如果有人知道或者知道一种方法来做到这一点,我真的非常感谢你的帮助


谢谢。

使用cookies或本地存储是我最感兴趣的两件事

简单地说,在收到用户的用户名和密码后,如果凭据正确,则为该用户生成一个guid并将其保存到db中,同时将该guid添加到cookie中。并在每次请求时搜索数据库中的guid值,如果guid存在,则授权用户。

您可以将其用作用户状态和凭据的存储。要在用户配置文件中存储设置,您应该为要定义的每个设置设置相应的范围

将设置视为应用程序模型(MVVM中的模型)的一部分。 启动应用程序时使用应用程序设置生成模型,并在应用程序关闭时保存模型


此外,不要以明文形式存储密码。用于加密和解密密码。

这太过分了。你的具体问题是什么?如果您只是在寻找mvvm教程,那么这里就错了。请给我们看一些你的代码。MVVM意味着WPF。WPF中的Cookie?MVVM并不意味着WPF。它可以是Silverlight、WinRT、Windows Phone或其他任何东西。这只是一种模式@安东尼西科夫:虽然SL死了,温特生下来就死了,但你是对的,有人可以利用他们。也许OP会澄清他/她使用的框架。Wpf是活的并且很好地利用了mvvm