2012-08-06 14 views
14

Come ho scoperto here, quando effettuo una chiamata a un server per chiedere l'autenticazione sotto forma di cookie, il cookie nella risposta viene gestito automaticamente dal framework metro sottostante.Memorizzazione di cookie Windows Store App

Tuttavia, ciò significa che non ho accesso al cookie e, pertanto, non è possibile memorizzarlo quando l'app viene sospesa per un uso successivo. Come dovremmo memorizzare le informazioni sui cookie nel framework della metropolitana?

Tutto l'aiuto è molto apprezzato e accetto sempre una risposta!

+0

È in HTML o XAML? –

+0

HTML/Javascript – danielmhanover

+0

Quindi stai praticamente chiedendo come trasferire i cookie dal compartimento web al compartimento locale? Oppure, non vedi il solo cookie HTTP tenuto lontano dal resto dell'app? Hai accesso a document.cookies, ma presumo che non funzioni solo per Http. –

risposta

0

Hai scritto

non può conservarlo quando l'applicazione è sospesa per un uso successivo

ho usato Google Analytics nella mia applicazione Windows Store e posso dire che i cookie sono stati archiviati correttamente. Si può garantire controllando il seguente percorso filesystem:

C: \ Users \ XXXX \ AppData \ Local \ Packages \ XXXXXX \ AC \ INetCookies

Docs a MSDN (link) confermano inoltre che i cookie siano metodo supportati memorizzazione dei dati dell'utente.

Se ho compreso correttamente la tua domanda: non è necessario intraprendere alcuna azione aggiuntiva per accettare e memorizzare i cookie di rete nelle app di Windows Store.

1

Abbiamo implementato sessionStorage per sessioni e localStorage per la persistenza come sostituzione completa dei cookie nella nostra app per Windows 8 e ha funzionato molto bene. Entrambi i motori di archiviazione sono estremamente semplici da utilizzare, è possibile leggere su di loro qui: https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Storage

Problemi correlati