2016-03-31 11 views
0

Ich entwickle App. Es enthält Login-Seite. Nach dem Login erhalte ich die Antwort json. Ich habe die Anmeldung mehrmals mit zwei verschiedenen Konten versucht.iOS Netzwerk-Daten-Cache-Problem

Sagen wir Konto A & B. Wenn ich ein neues Build auf dem Gerät erstelle und starte und mich mit dem Konto A anmelde. Ich bekomme die richtige Antwort. Wenn ich mich abmelde und mich erneut mit dem Konto B anmelde. In diesem Fall erhalte ich die alte Antwort des Kontos A.

Das Problem bleibt, wenn ich umgekehrt mache. Es gibt kein Problem mit den Webdiensten.

Ich muss wissen, ob es ein Problem mit Response-Caching in ios gibt. Ich habe versucht, dies mit den NSURLConnection, NSURLSession und AFNetworking zu implementieren. Das Problem bleibt.

Ich habe das gleiche für das Android-Gerät implementiert. Kein Antwortproblem auf Android.

Kann jemand etwas zu dieser Situation vorschlagen. Irgendwelche Vorschläge werden sehr geschätzt.

+0

Zeigen Sie Ihren Code. –

Antwort

0

NSURLCache hat keine Ahnung von Konten. Sie müssen entweder festlegen, dass alle zwischengespeicherten Elemente entfernt oder das Zwischenspeichern deaktiviert werden. Realistischerweise ist das Zwischenspeichern von JSON-Antworten fast nie das Richtige. Daher sollten Sie das Caching für diese Anfragen wahrscheinlich deaktivieren.