Garder une session active dans iOS

heliohelio Membre
septembre 2015 modifié dans API UIKit #1
Bonsoir,

 

Je me demandais comment garder une session active dans une application iOS après s'être authentifié (par exemple en utilisant l'API google).

Sur un site Web, on utilise des cookies mais sur iOS ?

 

Merci.

Réponses

  • xylowebxyloweb Membre
    septembre 2015 modifié #2

    idem


     


    par exemple "juste extrait d'un code" pour supprimer les cookies...



    NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    NSArray *cookies = [cookieStorage cookies];
    for (NSHTTPCookie *cookie in cookies) { [cookieStorage deleteCookie:cookie]; }

  • Merci,


     


    j'ai aussi trouvé des articles sur le keychain service.


    Ce service me permettrait de stocker le nom d'utilisateur ainsi que le mot de passe lors d'une connexion.


    Je vais creuser.


  • Je penses que l'avantage du cookie c'est que tu hérites de la durée de session mise en place par le serveur pour ta solution a base de keychain tu vas en fait devoir reconnecter ton utilisateur à  chaque lancement d'application tu perds un peu en sécurité je trouves.


  • J'ai utilisé le code suivant pour stocker un identifiant et un mot de passe, cela fonctionne :


     


    http://matthewpalmer.net/blog/2014/06/21/example-ios-keychain-swift-save-query/


     


    en revanche comment faire pour supprimer la connexion  (donc détruire l'objet (token)) ?


     


    D'avance merci.


Connectez-vous ou Inscrivez-vous pour répondre.