Windows Phone 7应用程序中的cookie管理

时间:2011-08-29 06:53:42

标签: windows-phone-7

我想开发记住用户凭据的功能,以便下次在Windows Phone 7应用程序中登录用户(如网站上的“记住我”功能)请告诉我如何在Windows Phone 7中执行此操作。

由于

2 个答案:

答案 0 :(得分:1)

您可以将凭据存储在手机的独立存储中。任何其他应用程序都无法访问您的应用程序的独立存储。最简单的方法是:

public void SaveCredentials()
{
    var settings = IsolatedStorageSettings.ApplicationSettings;
    settings.Add("username", "user123");
    settings.Add("password", Encrypt("password123");
}

然后您可以将其检索为:

string username = settings["username"].ToString();
string password = Decrypt(settings["password"].ToString());

您可以根据您的安全要求编写加密/解密方法。有许多方法具有不同的安全性和复杂性。为了帮助您入门,可以找到一种HERE

答案 1 :(得分:0)

上述答案有一些更新。

保存:

private void SaveCredentials()
{ 
      IsolatedStorageSettings.ApplicationSettings.Add("username", username);
      IsolatedStorageSettings.ApplicationSettings.Add("password", password.ToString());
}

要检索:

string username = IsolatedStorageSettings.ApplicationSettings["username"];
string password = IsolatedStorageSettings.ApplicationSettings["password"];