2017-10-25 9 views
0

현재 글로벌 variables.am 내 Windows 모바일 응용 프로그램에서 전역 변수 app.xaml.cs에 로그인 세부 정보를 저장하고 있습니다. 난 그냥 로그 아웃 후 또는 응용 프로그램을 닫습니다 오랜 시간 동안 로그인 세부 사항을 유지하려면 오랫동안 데이터를 저장합니다. 가능한가? 아무도 내 문제에 대한 아이디어를 줄 수 없습니다.응용 프로그램을 닫은 후 Windows Mobile 응용 프로그램에서 10 일 동안 전역 로그인 자격 증명을 저장 (또는 유지)하는 방법은 무엇입니까?

//app.xaml.cs 
 
public string username { get; set; } 
 
public string password { get; set; } 
 

 
//navigate to next page 
 
this.Frame.Navigate(typeof(new page name), null);

답변

0

예를 단순히 응용 프로그램 폴더에 로컬 파일을 생성하고 응용 프로그램이 아래 UWP 클래스를 사용하여 닫더라도 경우에 데이터를 유지 할 수 있습니다 -

// Create sample file; replace if exists. 

Windows.Storage.StorageFolder storageFolder = 
    Windows.Storage.ApplicationData.Current.LocalFolder; 
Windows.Storage.StorageFile sampleFile = 
    await storageFolder.CreateFileAsync("sample.txt", 
     Windows.Storage.CreationCollisionOption.ReplaceExisting); 

await Windows.Storage.FileIO.WriteTextAsync(sampleFile, "Your data"); 

당신은 간단하게 삭제할 수 있습니다 언제든지 DeleteAsync 메서드를 사용하여 파일을 만들 수 있습니다.

또한 앱에 SQLLiteDb을 사용하여 데이터를 저장할 수도 있습니다.

0

Credential Locker을 사용하여 사용자 자격 증명을 안전하게 저장하고 검색 할 수도 있습니다. Credential Locker API를 사용하면 사용자의 사용자 이름과 비밀번호를 저장할 수 있으며 다음 번에 앱을 열 때 사용자를 쉽게 검색하고 사용자를 자동으로 로그인 할 수 있습니다. 그런 다음 Credential Locker를 사용하여 자격 증명을 저장하면 localsettings에 시간 스탬프를 설정할 수 있습니다.

Credential Locker에서 자격 증명을 검색 할 때 10 일이 지났다면 시간 스탬프를 먼저 확인할 수 있습니다. 만료 된 경우 Credential Locker에서 제거하고 사용자 이름과 비밀번호를 다시 입력해야합니다.

자세한 내용은 Credential Locker 샘플입니다.