Kann mir jemand sagen, wie man die Sitzung für eine Benutzeranmeldung aufrecht erhält. Wenn sich der Benutzer beispielsweise bei einer Anwendung anmeldet, muss er angemeldet sein, es sei denn, der Benutzer meldet sich ab oder deinstalliert die Anwendung.Wie wird die Sitzung in Native Apps reaktiviert?
Antwort
Normalerweise wird eine Sitzungsdauer im Server beibehalten.Wie zum Beispiel 1 Stunde.So jedes Mal, wenn die App startet, rufen Sie die Login-API und erstellen Sie eine Sitzung.Wenn der Benutzer zuerst anmelden, speichern Sie die E-Mail und passwort in NSUserDefaults
und immer wenn die session abläuft, der nächste api-anruf wird einen session-spezifischen fehlercode (sagen wie zum beispiel: 401 error), dann die werte von NSUserDefaults
und login automatisch.
Löschen Sie auch die NSUserDefaults
und alle anderen benutzerbezogenen Werte beim Abmelden.
danke abhi1992, aber ich möchte wissen, wie man dies mit nativen Anwendungen reagieren –
Dies ist eine schreckliche Idee, speichern Sie nie das Passwort des Benutzers so. Sie sollten ein Sitzungstoken oder einen Schlüssel oder etwas erhalten, das den Authentifizierungskontext übermittelt, den Sie behalten möchten. – rooftop
Wenn die Sitzung abgelaufen ist, dann müssen wir eine neue erstellen, oder machen wir das? – abhi1992
- 1. Warum "reaktiviert" Androide Abstürze von Apps?
- 2. Native Apps, Web-Apps, die mit dem gleichen Anwendungsserver kommunizieren
- 3. iPhone-Web-Apps, die als native Apps ausgeführt werden
- 4. Fileendings native Apps - APPX?
- 5. webapps vs native apps
- 6. phonegap vs native apps
- 7. Wie kann die Elementhöhe in ReactCSSTransitionGroup reaktiviert werden?
- 8. Wie wird die Scope-Sitzung verwendet?
- 9. Native Hot-Reload-Aktualisierungen werden reaktiviert, aber die Änderungen werden nicht aktualisiert.
- 10. Werden UIView-Einschränkungen implizit reaktiviert?
- 11. Wie wird der Administrator-Einwilligungsfluss für die native App implementiert?
- 12. Running Website Native On Phone Apps
- 13. Login-Sitzung für mehrere Android-Apps beibehalten
- 14. wird die Sitzung in meinem Szenario ablaufen?
- 15. Gleiche Sitzung zwischen 2 Apps Symfony 2.8
- 16. Test Driven Design für iPhone Native Apps
- 17. Wie wird das Symbol für die Symbolleiste in React Native?
- 18. wie Sitzung festgelegt wird nie in ASP
- 19. Wie man Komponenten reaktiviert mit Member-Variablen auf es6-Klassen
- 20. Wie schreibe ich UWP Apps mit React Native?
- 21. Sitzung wird in ASP.NET null.
- 22. Wo wird die JSP-Sitzung physisch gespeichert?
- 23. IFRAME- und NATIVE-Modus in Google Apps Script
- 24. Wie wird die Auflösung für die native (Air-) App von Flex Desktop festgelegt?
- 25. Wie die Sitzung in Java abzumelden
- 26. Wie lösche ich die Sitzung in Magento?
- 27. Warum die native DLL nicht in das Ausgabeverzeichnis kopiert wird
- 28. Codeigniter Sitzung wird nicht funktionieren
- 29. Laravel 5.0: Sitzung wird verloren
- 30. URL-Sitzung wird nicht in Android
Das hat wirklich nichts mit React Native zu tun. Es ist lediglich eine Frage der Erstellung/Aufrechterhaltung einer serverseitigen Sitzung. Es gibt eine Vielzahl von Möglichkeiten, dies zu tun, aber die Implementierung in der App hängt von Ihrer serverseitigen Lösung ab. – rooftop
danke @rooftop –