GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Plesk

Speichern Sie ASP.NET-Sitzungen in MS SQL Server

Asp.net-Sitzungen in MS SQL Server speichern

Problem
Website-Benutzer werden automatisch abgemeldet, wenn sie für einen bestimmten Zeitraum inaktiv waren. Das DotNetNuke-Ereignisprotokoll zeigt möglicherweise dieses Problem:
Shutdown Details: The AppDomain shut down because of the hosting environment.
Ursache
Dies ist eine gestalterische Funktion Ihrer Website. Dies tritt auf, wenn Ihr ASP.NET-Anwendungspool wiederverwendet wird. Die Meldung „AppDomain wegen Hostingumgebung heruntergefahren“ bedeutet nicht, dass Ihre Website offline ist, sondern bedeutet einfach, dass seit einiger Zeit nicht mehr auf die Website zugegriffen wurde und ASP.NET sie aus dem Cache holt, um Ressourcen zu sparen.

Auflösung
Um dieses Problem zu beheben, muss Ihre Website so konfiguriert werden, dass sie SQL Server als Sitzungsstatus verwendet. Bitte befolgen Sie dazu diese Anweisungen. Wenn Sie keinen dedizierten Server haben, muss dieser Fix von einem Support-Techniker implementiert werden.
  1. Verbinden Sie sich mit Remote Desktop mit dem Server .
  2. Klicken Sie auf Start> Ausführen und geben Sie cmd ein in das Ausführen-Dialogfeld.
  3. Kopieren Sie den folgenden Befehl und fügen Sie ihn in Ihre Eingabeaufforderung ein, wobei Sie [Datenbankname] durch den Namen Ihrer Sites-Datenbank ersetzen:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
  4. Öffnen Sie die web.config der Website.
  5. Aktualisieren Sie direkt vor den SESSIONSTATE-Knoten wie folgt:< sessionState mode = "SQLServer" allowCustomSqlDatabase = "true" sqlConnectionString = "SQLCONNECTIONSTRING" />
Der ASP.NET-Sitzungsstatus wird nun in der Datenbank Ihrer Website gespeichert und geht nach der Wiederverwendung des Anwendungspools nicht verloren.
Plesk
  1. So installieren Sie MS SQL Server 2019 auf Ubuntu 20.04

  2. So ändern Sie den Kompatibilitätsgrad der SQL-Datenbank

  3. Serverkonfigurationsfehler Unbekanntes Attribut in DotNetNuke

  4. ASP.NET-Einstellungen auf Plesk (Windows)

  5. .NET Core X509Store unter Linux

So installieren Sie SQL Express Server

So installieren Sie Microsoft SQL Server unter Ubuntu 20.04

So installieren Sie Microsoft SQL Server unter CentOS 7

So installieren Sie Microsoft SQL Server unter CentOS 8

So ändern Sie die ASP.NET-Version auf Ihrer Website

Hohe CPU-Auslastung – SQL-Installation nicht abgeschlossen