управление cookie в приложении windows phone 7 - PullRequest
0 голосов
/ 29 августа 2011

Я хочу разработать функцию запоминания учетных данных пользователя при следующем входе пользователя в систему в приложении Windows Phone 7 (например, функция «запомнить меня» на веб-сайтах). Скажите, пожалуйста, как это сделать в Windows Phone 7.

Спасибо

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Вы можете хранить учетные данные в изолированном хранилище телефона.Изолированное хранилище вашего приложения не может быть доступно любому другому приложению.Самый простой способ будет выглядеть примерно так:

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());

Вы можете написать метод шифрования / дешифрования в зависимости от ваших требований безопасности.Есть несколько способов, которые имеют разный уровень безопасности и сложности.Чтобы помочь вам начать, можно найти один такой способ ЗДЕСЬ .

0 голосов
/ 21 февраля 2013

В ответе выше есть несколько обновлений.

Для сохранения:

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

Для получения:

string username = IsolatedStorageSettings.ApplicationSettings["username"];
string password = IsolatedStorageSettings.ApplicationSettings["password"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...