Je travaille sur une application ios besoin de communiquer avec le serveur. Lorsque l'utilisateur lance l'application pour la première fois, il est invité à entrer son nom d'utilisateur et son mot de passe. Une fois authentifié, je veux le garder connecté jusqu'à ce qu'il se déconnecte explicitement. Après avoir creusé dans les documents Apple pendant plusieurs heures, je peux vous indiquer deux méthodes pour implémenter l'idée: < 1> utiliser l'authentification http basic/digest. Une fois l'utilisateur authentifié, je sauvegarde le nom d'utilisateur et le mot de passe dans le trousseau de clés. Chaque fois que le serveur requiert une authentification, en mettant en place une connexion : didReceiveAuthenticationChallenge: fonction, l'application peut charger le nom d'utilisateur et mot de passe, et construire juridique NSURLCredential. Certes, cela fonctionnera, mais chaque demande doit s'authentifier une fois et transférer le secret d'utilisateur fréquemment. 2> utiliser http cookie Une fois l'utilisateur authentifié, la réponse du serveur avec un jeton unique dans le cookie. Dépend de la caractéristique The URL loading system automatically sends any stored cookies appropriate for an NSURLRequest. Je ne suis pas sûr si le cookie sera perdu quand l'utilisateur tue l'application.Quelle est la meilleure façon de conserver la connexion à ios app?
Pensez-vous que les deux méthodes sont correctes? quel est le meilleur? Y a-t-il d'autres méthodes pour faire la même chose?
Je remarque que de nombreux clients (twitter/facebook/...) gardent leurs utilisateurs connectés, quelle méthode ils utilisent? Merci; Par ailleurs, j'ai enregistré nom d'utilisateur et mot de passe dans le trousseau, mais pour rester connecté, je pense qu'il y a encore du travail à faire.
Enregistrer votre nom d'utilisateur et mot de passe dans le trousseau de l'appareil. voir ce http://stackoverflow.com/questions/6972092/ios-how-to-store-username-password-within-an-app – Tirth
J'ai enregistré le nom d'utilisateur et mot de passe dans le trousseau, mais pour rester connecté, il y a plus Travail à faire. – xjdrew