Ich habe 2 Anwendungen Angenommen, A und B. Ich habe eine Webseite in Anwendung A, wo ich die Sitzung einstellen und in Anwendung B möchte ich diese Sitzung abrufen. Wie kann ich das ohne Verwendung von DB tun?Wie man Session von einer Anwendung an eine andere weitergibt?
Antwort
Sitzungen sind anwendungsspezifisch und ich glaube nicht, dass Sie Daten zwischen zwei Anwendungen über die Sitzung freigeben können. Sie müssen die Daten über ein anderes Medium weiterleiten. Sie könnten es serialisieren und über einen POST-Parameter übergeben. Möglicherweise können Sie auch einen Cookie verwenden. Wenn es sich wirklich um kleine Daten handelt, könnten Sie sie einfach in den GET-Parametern der Abfragezeichenfolge übergeben.
Ich stimme mit NYSystemsAnalyst überein - und hier finden Sie eine FAQ zur Übertragung einer Sitzung von einer klassischen ASP-App auf ASP.NET. Der Code kann fast kopiert werden, um in diesem Fall dasselbe zu tun.
Wenn Sie sagen, ohne eine Datenbank mit ich Sie ohne Verwendung eines Dritten Datenbank bedeuten erraten. Es gibt keine Möglichkeit, Daten zu speichern und abzurufen, während gleichzeitig gegen den gleichzeitigen Zugriff auf zugrunde liegende Datenstrukturen geschützt wird, was zu Problemen führt. Sie könnten etwas Einfaches implementieren, indem Sie etwas Shared Memory zuweisen und Semaphore verwenden, um den Zugriff darauf zu schützen. Sie könnten auch App A über App B Änderungen des Sitzungsstatus informieren lassen und App B diese verfolgen lassen. Diese Kommunikation könnte über eine Named Pipe zwischen den Apps erfolgen. Auf welches Betriebssystem zielen Sie?
Wie identifizieren Sie Ihren Benutzer zwischen den Anwendungen? Was brauchen Sie in der Sitzung?
Nicht sicher, aber ein Web-Service oder WCF, der die Sitzungsvariablen für einen bestimmten Benutzernamen || weiterleitet Ich würde?
(vielleicht nicht die Sitzung genau, sondern ein Objekt, das Sie auf beiden Anwendungen erstellen/bevölkern die Sitzung verwendet wird, könnte ...)
Benutzersitzung in App A starten, kurz bevor sie um eine kleine App B Speicher verschieben Version der Sitzungsvariablen, die im Cache mit hoher Priorität, aber kurzem Ablauf benötigt werden (dies würde der Webservice suchen).
Benutzer Startsitzung in App B, App B ruft den Webdienst an, um zu sehen, ob der Benutzer in App A war ... Wenn also Variablen für App B benötigt werden?
Kein DBs, aber Sie müssen einige Arbeit tun ...
Und nicht einmal sicher, dass dies lösen, was Sie suchen?
etwas Art wie diese Verwendet von Admin-Server auf Produktionsservern ... Aber ich selbst ... Viel Glück
- 1. express/node.js - Wie man Routenparameter an andere Dateien weitergibt?
- 2. Wie man Variablen an verschiedene Skriptdateien weitergibt
- 3. Wie man eine Systemeigenschaft an das jenkins gradle plugin weitergibt?
- 4. Wie man Wert onListItemClick erhält und es an eine andere Aktivität weitergibt
- 5. Wie man eine Liste vollständig weitergibt?
- 6. Wie man die Systemeigenschaften intelligent an die Tests weitergibt?
- 7. redirect_to mit Parametern. Wie man sie an meine Sichtweise weitergibt?
- 8. bash - Wie man einen Zeilenvorschub an ein Skript weitergibt?
- 9. Wie man Webpack generierte Dateien an Gulp Streams weitergibt
- 10. Wie man eine variable Anzahl von Argumenten an NSString + stringWithFormat "weitergibt":
- 11. Übergeben von Variablen an eine andere Webseite
- 12. Wie übergibt man Daten von einer Webseite an die andere?
- 13. Eine Absicht an eine andere laufende Anwendung senden
- 14. Senden von Tastenanschlägen an eine andere Anwendung C#
- 15. Wie man ein Tupelargument am besten weitergibt?
- 16. Wie man Variablen in der Versprechenskette weitergibt?
- 17. Wie kann ich Formularwerte von einer Seite an eine andere übergeben?
- 18. Django - wie man eine Anwendung auf eine andere verweisen kann
- 19. Verteilen einer Anwendung mit einer Konfigurationsdatei an andere Benutzer
- 20. Binden einer Eigenschaft an eine andere Eigenschaft
- 21. Hallo, ich versuche herauszufinden, wie man eine Zeichenfolge von einer Klasse an eine andere übergeben
- 22. Übergeben einer lokalen Variablen von einer Funktion an eine andere
- 23. Wie man einen QString an einen Qt-Slot von einem QMenu über QSignalMapper oder sonstwie weitergibt
- 24. Übergeben von Eigenschaftsgruppenwerten von einer MsBuild-Aufgabe an eine andere
- 25. Ideen, wie man etwas von einer Anwendung in eine andere kopiert
- 26. Struts2 - Redirect Anfrage an eine andere Anwendung - Video
- 27. Wie kopiert man Bits von einer Variablen in eine andere?
- 28. Wie kopiert man Zeilen von einer Tabelle in eine andere?
- 29. Wie verwendet man Daten von einer Klasse in eine andere?
- 30. Wie fügt man den Inhalt einer Karte an eine andere Karte an?
Dank Ihnen allen für Ihre Anregung Bestehen der Sitzung war nicht zu sprechen. –