2013-05-09 11 views
5

Mam problem z uwierzytelnianiem opartym na plikach cookie w systemie phonegap: Po tym, jak wymuszam zamknięcie aplikacji na telefonie iPhone (dwukrotne kliknięcie przycisku fizycznego i zamknięcie), tracę plik cookie, który utworzyłem z serwerem . Jak mogę tego uniknąć? Czy jest jakaś konfiguracja? Lub alternatywny sposób na to?Uwierzytelnianie oparte na plikach cookie na telefonie Phonegap

Działa normalnie, gdy uruchamiam go po raz pierwszy, a błąd pojawia się po zamknięciu aplikacji. Działa normalnie na Androidzie.

Używam: iPhone - iOS 6.1 i Cordova 2,5

Dzięki

Odpowiedz

4

radziłbym ci porzucić rozwiązanie cookie, a zamiast tego, aby przełączyć się localStorage rozwiązania.

iOS 6.X ma kilka problemów z obsługą plików cookie, a nawet jeśli Apple naprawi wszystkie problemy, niektóre osoby będą nadal używać starszej wersji, co uniemożliwi korzystanie z aplikacji na starszych platformach. Pliki cookie są archaiczną technologią i istnieje kilka rozmów, w których iOS utraci wsparcie w niektórych przyszłych wersjach.

Z drugiej strony localStorage jest w pełni obsługiwany w przeglądarkach HTML5.

Możesz pójść o krok dalej. Istnieje świetny framework js o nazwie persistance.js. Będzie automatycznie korzystać z najlepszej opcji przechowywania dla twojego urządzenia i istnieją 4 różne rodzaje rozwiązań pamięci masowej.

+0

Pliki cookie mogą być stare, ale mam duże wątpliwości, że iOS zrzuci wsparcie w najbliższym czasie, ponieważ zepsułoby to w zasadzie całą sieć. –

+0

Korzyści z niektórych plików cookie dotyczące domeny ** ** i ** tylko ** nie można edytować, w jaki sposób można to zrekompensować? – BigDong

Powiązane problemy