Je suis en train de travailler sur une application avec PhoneGap session sur le serveur d'utilisation. Il a besoin des cookies pour gérer la session. En outre, le témoin de l'équilibreur de charge doivent être manipulés, trop. Donc, il n'y a pas moyen de contourner. Comment gérer les Cookies dans votre app PhoneGap?
J'ai déjà fait quelques recherches:
- Certains disent que la gestion des cookies pourrait dépendre sur le serveur de ne pas mettre les cookies pour les inconnus, les agents utilisateurs (IIS): PhoneGap session (cookies) sur iOS
- En JavaScript, les cookies peuvent être définies avec le document.cookie = ..., mais ils ne sont pas enregistrés dans PhoneGap et perdu. Avant le déclenchement de demandes xhr il fonctionne.
- Les Cookies peuvent être récupérées après la demande xhr avec xhr.getResponseHeader ("Set-Cookie"). Mais seulement lorsqu'ils sont effectivement mis sur le serveur. Malheureusement, jQuery bandes le "Cookie" en-tête.
- Le JavaScript document.témoin de la propriété n'est pas affecté et pas mis à jour après l' (xhr)des demandes.
- Certains suggèrent que le localStorage pour économiser de l'id de session etc. Mais tous les scripts peuvent y accéder, et ce pourrait être XSS problème de sécurité. Les Cookies de contourner ce problème en utilisant le drapeau httponly.
- iOS: Il y a quelques modifications qui vont changer la webView comportement à prendre en charge les cookies. Mais ils semblent ne pas fonctionner avec iOS 6 et PhoneGap 2.5: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/ZJE1nxX63ow
- Les Cookies semblent être activé par défaut dans le AppDelegate.m (v2.5).