Comment gérer la session d'un utilisateur connecté à partir de l'application mobile en PHP?

Je suis un programmeur PHP par la profession. Donc, je n'ai pas la moindre idée sur iOS et Android codage.

Le scénario est, il y est un site web développé à l'aide d'un Réseau Social logiciel PHP intitulé "PHPFox".

Il y a maintenant deux applications mobiles qui exactement reproduit les fonctionnalités de ce site. Une application mobile est en iOS et un autre est en Android.

Donc, j'ai écrit une série d'Api RESTful où je suis l'acceptation de la requête à partir de l'application mobile, analyser la demande, transmettre la requête de paramètres à la fonction qui fait le même travail pour le site web, obtenir une réponse à partir de cette fonction, de le convertir en format JSON et l'a renvoyé à l'application mobile. Pour iOS et Android, je suis en utilisant le même ensemble d'API REST fichiers.

Lorsque l'utilisateur se connecte, le RESTE de l'API de connexion est appelé. Finalement, le PHPFox fonction pour l'authentification est appelée, un jeton de sécurité est généré ainsi que quelques autres données de l'utilisateur. Avec chaque connexion les différents jeton de sécurité est généré par PHPFox. Ces données sont reprises dans la session. Maintenant, chaque fois que j'appelle de l'une des fonctions par le biais de tout REPOS fichier API de l'émission de jeton de sécurité généré au moment de la connexion est vérifiée et seulement au moment de la vérification de jeton de la PHPFox fonction est appelée. Ce processus de vérification est effectué en interne par PHPFox. Donc pas besoin de passer le jeton de sécurité explicitement ou implicitement de tout REPOS appel d'API.

Jusqu'à maintenant, tout fonctionne très bien.

Mon doute commence à partir d'ici. Je ne sais pas si la séance est maintenue dans iOS/Android app. Donc, si la session sur le serveur c'est à dire PHPFox obtient expiré alors ce qui va se passer à l'application? Sera-ce crash? Permettra à l'utilisateur d'avoir à vous connecter à nouveau? Si l'utilisateur tue l'application sur le périphérique et vient de nouveau à l'application, a-t-il à faire le processus de connexion à nouveau?

Il y a trop de doutes dans mon esprit. Je reçois totalement confondu avec ces choses.

Quelqu'un peut s'il vous plaît mettre davantage l'accent sur la question que je me pose? Ce serait vraiment génial si vous pouviez expliquer en détail.

Grâce.

  • donc, finalement, comment êtes-vous de maintien des sessions, veuillez répondre je suis bloqué dans ce même problème ??
InformationsquelleAutor PHPLover | 2015-02-21