Sitzungsverwaltung mit Alamofire

8

Ich weiß, dass dies eine leicht offene / vage Frage ist, aber jede Hilfe bei der weiteren Vorgehensweise wird sehr geschätzt.

Was ist der beste Weg, um die Sitzungsverwaltung mit Alamofire zu implementieren?

Anwendungsfall: Ich bin eine iOS-Anwendung implementiert, die für die meisten Funktionen eine Benutzerauthentifizierung erfordert (Benutzer muss angemeldet sein). Was ist der beste Weg, um das mit Alamofire zu implementieren.

Ich kann mir Folgendes vorstellen:

[1] Machen Sie eine Login-Anfrage. [2] Holen Sie sich den Sitzungscookie. [3] Speichere den Cookie und verwende ihn für nachfolgende Anfragen.

Was ist der beste Weg, [3] zu machen, d. h. das Cookie für nachfolgende Anfragen zu speichern.

Was ist auch der beste Weg [1], wenn der Benutzer beim Navigieren durch die App auf eine Funktion stößt / klickt, die eine Benutzerauthentifizierung erfordert.

    
user462455 06.11.2015, 03:18
quelle

1 Antwort

1

Meiner Meinung nach habe ich dieselbe Instanz von Manager für alle Anfragen verwendet:

%Vor%

Mit der Login-Antwort sollte der API-Entwickler Set-Cookie in den Header setzen. Und Sie müssen nur andere Anfragen normalerweise aufrufen.

Wenn Sie mit einem einmaligen Login-Token arbeiten müssen, können Sie diesen Code verwenden, um ihn in den Header aller Anfragen einzufügen

%Vor%

Es ist nur meine Meinung. Es gibt viele Möglichkeiten, es besser zu machen. Danke.

    
Quang Hà 06.11.2015, 04:02
quelle

Tags und Links