在Windows 8应用程序中存储用户信息的位置?

时间:2012-09-13 13:27:15

标签: xaml login windows-8 microsoft-metro

我正在创建一个Windows 8应用。我有一个登录屏幕,当我按下一个按钮时,它将根据REST API进行身份验证。但是,当用户通过身份验证后,我该怎么办? “会议”在哪里?如何存储用户是谁?到目前为止,我的搜索已经把我带到了这些答案

1。 ApplicationData.Current命名空间 我在哪里存储会话特定数据?本地应用数据?临时申请数据?

2。密码存储库 我已经看到这个提出了类似的问题,但据我所知这只是一个密码存储?如何帮助我保持当前用户的会话?或者我只是为每个视图加载问题密码库:

  

这是用户的Windows Live ID,他在我的应用中有什么ID?

第3。的CookieContainer

在执行Windows 8应用程序时,是否可以将用户信息存储在cookie中?

在我看来,这是一个相当简单的问题,我希望有一个简单的答案:)

1 个答案:

答案 0 :(得分:2)

我也有一个应用程序,使用简单的OAuth身份验证对REST服务进行身份验证,并在PasswordVault中存储凭据(AccesstToken和AccessToken秘密)。其中一个优点(除了安全存储)它在Windows 8设备之间同步。在PasswordVault中,您将用户名和密码存储在PasswordCredential

http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.credentials.passwordcredential.aspx

相关问题