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.
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.