Wie können wir State in Webservices erhalten?Wie können wir State in Webservices erhalten?
Antwort
Webdienste sind von Natur aus zustandslos. Jeder Versuch, den Status beizubehalten, ist ein Hack, da Sie etwas behalten können, das von der nächsten Anfrage des Benutzers verwendet wird, die niemals kommen wird.
Wenn Sie es wirklich brauchen, halten Sie es einfach in der Sitzung. Halten Sie bei größeren Datensätzen die Sitzungen aus, fügen Sie jedoch beim Beenden der Sitzung einen Sitzungslistener hinzu, um diese Daten zu bereinigen.
Dienste sollten zustandslos sein; Wenn ein Zustand aufrechterhalten werden soll, ist es die Aufgabe des Kunden, dies zu tun.
-1 - Wer sagt? Wie wäre es mit einer Referenz? –
Ich und der Typ, dessen Antwort angenommen wurde. Oh, und Werner Vogel, der CTO von Amazon. http://queue.acm.org/detail.cfm?id=1142065. Und die Tatsache, dass HTTP ein Request/Response-Protokoll ist - Sie müssen außergewöhnliche Maßnahmen ergreifen, um den Status zu erhalten, wie Cookies oder URL-Neuschreiben oder Schreiben in eine Datenbank. – duffymo
Außerordentliche Maßnahmen ..? Datenbank/Datenspeicher, Cookies, Abfragezeichenfolge, SOAP-Header sind nicht außergewöhnlich. Werfen Sie einen Blick auf: http://developer.yahoo.com/oauth/guide/oauth-accesstoken.html Yahoo API verwaltet den Status. –
- 1. Wie können wir Rest Webservices in angularjs 2 nutzen?
- 2. Können wir alle Anmerkungsansichten von MKMapView erhalten
- 3. Warum müssen wir State Monad anstelle von State direkt verwenden?
- 4. Wie können wir Kibana abfragen?
- 5. Wie können wir Google Map Suchergebnis als JSON-Datei erhalten?
- 6. Wie können wir Popup in FitNesse hinzufügen?
- 7. Wie können wir das Passwort des Systems mit Java erhalten?
- 8. Wie können wir Echtzeit-Instagram-Standortbenachrichtigungen für unsere Kunden erhalten?
- 9. Wie können wir einen IP-basierten Website-Zugang erhalten?
- 10. Können wir in O (1) den LRU-Seitenersetzungsalgorithmus erhalten?
- 11. in netty, können wir nur Daten schreiben und empfangen weniger als 1024bytes: wie können wir mehr schreiben oder erhalten?
- 12. Können wir Facebook programmatisch abmelden
- 13. Wie können wir Systemattribut in magento
- 14. Wie können wir Gleichzeitigkeit in asp.net
- 15. Wie können wir IssuerSecret in azurblau
- 16. Können wir String-Wert als Variablenreferenz erhalten? (Variablenname)
- 17. Können wir & in URL verwenden?
- 18. Wie können wir Informationen zur Datenträgerleistung in C#
- 19. Wie wir den Diagrammtyp passieren können dynamisch
- 20. Webservices in Java
- 21. Können wir Faktormatrizen in R bekommen?
- 22. können wir Breite li
- 23. Leistungsverbesserung für Webservices
- 24. Wie können wir MSHTML mit VBA verwenden?
- 25. Können wir wie das Keyword Documentdb verwenden?
- 26. Wie können wir kCAOnOrderOut zum arbeiten bekommen?
- 27. Wie können wir HTML-Datei von rspec
- 28. Wie können wir ein Vektorbild kacheln?
- 29. Wie können wir einen zylindrischen Viewpager erstellen?
- 30. Wie teste ich Webservices?
-1 über die Hack-Anweisung. Das Speichern von Sitzungsinformationen in SOAP-Headern ist eine gültige Nicht-Hack-Lösung. Viele Unternehmen haben ihren eigenen proprietären SOAP-Header für diesen Zweck. Grundsätzlich, wenn das, was Sie sagen, wahr ist, dann ist der Sitzungszustand von ASP.NET ein Hack, weil HTTP zustandslos ist. –