2013-05-09 16 views
5

Sono di fronte a un problema con l'autenticazione basata su cookie phonegap: Dopo aver forzato l'iPhone a chiudere l'app (fare doppio clic sul pulsante fisico e chiudere), perdo il cookie che ho stabilito con il server . Come posso evitarlo? C'è qualche configurazione? O un modo alternativo per farlo?Autenticazione basata su cookie su Phoneegap

Funziona normalmente quando lo eseguo per la prima volta e l'errore si verifica solo quando forzo chiudo l'app. Funziona normalmente su Android.

sto usando: iPhone - iOS 6.1 e Cordova 2,5

Grazie

risposta

4

Io vi consiglio di abbandonare la soluzione dei cookie e invece di passare a localStorage soluzione.

iOS 6.X ha pochi problemi con la gestione dei cookie e, anche se Apple risolve tutti i problemi, alcune persone utilizzeranno ancora la versione precedente rendendo così l'app inutilizzabile su piattaforme precedenti. I cookie sono tecnologia arcaica e ci sono alcuni discorsi che iOS perderà il supporto in alcune versioni future.

D'altra parte localStorage è completamente supportato sui browser HTML5.

Si può andare ancora oltre. C'è un ottimo framework js chiamato persistance.js. Utilizzerà automaticamente la migliore opzione di archiviazione per il tuo dispositivo e ci sono 4 diversi tipi di soluzione di archiviazione.

+0

I cookie potrebbero essere obsoleti ma dubito fortemente che iOS rinuncerà al supporto in qualsiasi momento, in quanto interromperà essenzialmente l'intero web. –

+0

I cookie hanno qualche sicurezza sul ** dominio ** e ** solo http ** non possono essere modificati, come lo compensi? – BigDong

Problemi correlati