2012-08-06 15 views
14

Gdy odkryłem, że here, gdy wykonuję połączenie z serwerem, aby poprosić o uwierzytelnienie w postaci pliku cookie, plik cookie w odpowiedzi jest obsługiwany automatycznie przez podstawowy system metra.Przechowywanie plików cookie Aplikacja Windows Store

Oznacza to jednak, że nie mam dostępu do pliku cookie, a zatem nie mogę go przechowywać, gdy aplikacja jest zawieszona do późniejszego wykorzystania. W jaki sposób mamy przechowywać informacje o ciasteczkach w sieci metra?

Cała pomoc jest bardzo doceniana i zawsze akceptuję odpowiedź!

+0

Czy to jest w HTML, czy XAML? –

+0

HTML/Javascript – danielmhanover

+0

Więc pytasz w zasadzie, jak przenieść pliki cookie z przedziału internetowego do lokalnego przedziału? Lub, czy nie widzisz, że plik cookie z samym HTTP jest trzymany z dala od reszty aplikacji? Masz dostęp do document.cookies, ale zakładam, że to nie działa tylko dla Http. –

Odpowiedz

0

Napisałeś

nie można go przechowywać, gdy aplikacja jest zawieszona do późniejszego wykorzystania

użyłem Google Analytics w mojej aplikacji Windows Store i mogę powiedzieć, że pliki cookie zostały pomyślnie zapisane. można zapewnić poprzez sprawdzenie następującą lokalizację systemu plików:

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

Docs w MSDN (link) potwierdzają również, że cookies są obsługiwane metody przechowywanie danych użytkownika.

Jeśli dobrze rozumiem Twoje pytanie: nie musisz podejmować żadnych dodatkowych działań, aby akceptować i przechowywać pliki cookie w sieci w aplikacjach Windows Store.

1

Zaimplementowaliśmy sessionStorage dla sesji i localStorage dla trwałości jako kompletny zamiennik plików cookie w naszej aplikacji Windows 8 i działa bardzo dobrze. Oba silniki składowania są bardzo proste w obsłudze, można przeczytać o nich tutaj: https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Storage

Powiązane problemy