2014-05-23 18 views
5

Sto sviluppando un'applicazione in cui gli utenti devono accedere per utilizzarlo. Voglio che l'accesso utente sia la prima volta e che la sessione rimanga attiva la prossima volta che l'utente apre l'app. La sessione deve essere chiusa esplicitamente dall'utente.Qualcosa come Android-SharedPreferences su Windows Store Apps?

L'ho su Android utilizzando le preferenze condivise, ho un valore booleano isLoggedIn che diventa true quando l'utente effettua il login all'app e una convalida in tutte le schermate. Salverò anche il nome utente e l'ID utente (per usarlo sui querys). Quando il logsout dell'utente, tutti i dati vengono puliti.

Ho bisogno di qualcosa di simile su Windows Store, ho bisogno di mantenere attiva la sessione anche quando l'utente chiude l'app. Qualcuno potrebbe darmi un'idea?

Grazie in anticipo.

risposta

11

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.storage.applicationdata.localsettings?cs-save-lang=1&cs-lang=csharp#code-snippet-2

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; 

// Create a simple setting 

localSettings.Values["exampleSetting"] = "Hello Windows"; 

// Read data from a simple setting 

Object value = localSettings.Values["exampleSetting"]; 

if (value == null) 
{ 
    // No data 
} 
else 
{ 
    // Access data in value 
} 

// Delete a simple setting 

localSettings.Values.Remove("exampleSetting"); 
Problemi correlati