Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 23589|Antwort: 1

[Quelle] asp.net Sitzungsfreigabe (über StateServer)

[Link kopieren]
Veröffentlicht am 16.01.2019 22:12:58 | | |
asp.net Problem der Sitzungsteilung während der Entwicklung oder Bereitstellung auftreten kann, wie kann man Sitzungen zwischen verschiedenen Anwendungen teilen? Ich habe heute danach gesucht, es gibt viele Methoden im Internet, unter denen die Nutzung von SQL Server-Datenbank-Sharing-Sitzungen die gebräuchlichste ist; wenn du alleine nach Baidu gehen musst, wird sie herauskommen. Aber wäre es nicht ein großes Problem, wenn die Datenbank nicht SQL Server wäre, sondern etwas anderes wie Oracle? Glücklicherweise habe ich heute eine andere Möglichkeit gefunden, Sitzungsfreigabe ohne die Datenbank zu implementieren, nämlich die StateServer-Methode. Ohne weitere Umschweife werfen Sie einen Blick auf die Implementierungsschritte:

1. Öffne die Registry, führe cmd/regedit aus und finde den Knoten HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\aspnet_state\Parameters

a. Setzen Sie den Wert AllowRemoteConnection auf 1

[b. Setze den Port-Wert auf a5b8 (hexadezimal), also dezimal 42424 (Standard)]

Das oben Genannte erlaubt buchstäblich eine Fernverbindung und das Einrichten von Ports

2. Ändere den Starttyp des Computerdienstes "ASP.NET State Service" auf Automatik und starte den Dienst gleichzeitig.

3. Fügen Sie es unter den System.web-Knoten in der web.config-Datei von Website-Projekt A bzw. Website-Projekt B hinzu



Denken Sie daran, die IP des Dienstes und den in Schritt 1 gesetzten Port zu ersetzen

4. Fügen Sie den folgenden Code zu den Global.asax.cs von Website-Projekt A bzw. Website-Projekt B hinzu

Achte auf zweiAPPNAME sollte auf dasselbe gesetzt werden。 Das oben Genannte löst das Problem der Sitzungsfreigabe. Die oben genannten Lösungen werden hier referenziert

Schließlich kannst du testen, dass du Session in Webprojekt A schreiben kannst, um sie in Webprojekt B zu lesen, oder Seesion in Webprojekt B, um es in Webprojekt A zu lesen.





Vorhergehend:2019 Chenyang Junior Buchhaltungs-Mindmap
Nächster:MEmu-Mechanik verändert
 Vermieter| Veröffentlicht am 10.07.2022 21:57:11 |
ASP.NET StateServer, der die Sitzung speichert
https://www.itsvse.com/thread-4258-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com