Comment maintenir la session de phoneGap
Je ne suis pas en mesure de trouver un moyen de gérer cela.
J'ai développé une page unique application PhoneGap qui est juste, le module de connexion, après la connexion, je la jette sur le site web.
maintenant, la chose est que j'ai à maintenir l'état de connexion aussi.
Par Exemple, si l'utilisateur de quitter l'application sans déconnexion, alors il ne devrait pas faire mon écran de connexion, il devrait directement aller sur le site.
Android, et nous nous en chargeons de l'utilisation partagée des préférences que je sais, mais je suis nouveau dans PhoneGap. Aussi, quand un utilisateur clique sur déconnexion, Mon écran de Connexion(pas de site web de connexion de l'écran!!!).
J'ai cherché sur google mais impossible de trouver quelque chose d'Utile
OriginalL'auteur GreenRobo | 2015-01-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire usage de localStorage, comme Nurdin dit pas que la persistance de l'.
Lire plus à ce sujet ici.
http://www.w3schools.com/html/html5_webstorage.asp
de sorte que vous devez mettre une condition pour vérifier si l'utilisateur est connecté ou pas avant la page de connexion, c'est à dire
En page d'ouverture, après la connexion de succès.
etc..
Dans la page de déconnexion clair ce localStorage valeur.
OriginalL'auteur locknies
Vous pouvez stocker l'état de connexion et l'id de session dans le sqlLite ou LocalStorage.
Et lors du démarrage de l'application, vous pouvez vérifier les valeurs de stockage que vous avez utilisé.
Pour votre référence, vous pouvez consulter ce lien
http://docs.phonegap.com/en/edge/cordova_storage_localstorage_localstorage.md.html
Cela fonctionne très bien pour SPA aussi. Vous devez vérifier l'état de connexion alors que l'écran de démarrage est affiché, si l'utilisateur est connecté - le rediriger vers d'autre site à votre page de connexion
et que dois-je faire lorsque l'utilisateur clique sur déconnexion, qui est dans ce site? comment mon SPA venu à savoir que l'utilisateur a cliqué sur déconnexion?
Une seule solution: vous pouvez ouvrir le site à l'intérieur de votre application à l'aide d'une iframe qui permettra de garder le contrôle avec vous et vous pouvez toujours accéder à votre espace de stockage local
En fait, je ne suis pas, il peut vous donner un exemple s'il vous plaît? Je suis à l'aide de LocalStorage comme vous l'avez suggéré, donc si je vais réussir cochez ensuite accepté. 🙂
OriginalL'auteur Ashish_B
Utilisation
localStorage
au lieusessionStorage
. Pour plus d'utilisersqlite
. SessionStorage seulement temporairement comparer à localStorage. Mais sqlite plus persistante.localStorage syntaxe
sessionStorage syntaxe
sqlite
https://github.com/brodysoft/Cordova-SQLitePlugin
et si vous n'avez pas l'esprit peut j'ai un exemple en la matière. désolé, mais je suis tout Newto phoneGap Donc...
OriginalL'auteur Mohammad Nurdin