Procédure
Was ist eine Sitzung?
Eine Sitzung in der Programmierung ist eine Gruppe von Daten, die serverseitig für eine bestimmte Verwendung durch einen angemeldeten Benutzer vorübergehend gespeichert werden.
Sitzungen werden normalerweise verwendet, um Informationen zur Identifizierung des Benutzers zu speichern, z. B. einen Benutzernamen oder eine Benutzer-ID, sowie Informationen zum Anwendungsstatus, z. B. die Einträge in einem Online-Einkaufswagen.
Sitzungen sind in der Regel mit einer eindeutigen Sitzungskennung verbunden, die clientseitig gespeichert wird, normalerweise in Form eines Cookies, damit der Server für jede Benutzeranfrage die entsprechenden Sitzungsdaten abrufen kann.
Wie kann ich das Problem mit den Sitzungen auf meiner Website beheben?
Das Problem besteht hauptsächlich darin, welche Elemente über einen längeren Zeitraum im RAM gespeichert werden. Sobald der RAM voll ist, startet das System einen Neustart, der die gespeicherten Elemente und damit potenziell auch die Sitzungen auf Ihrer Website löscht. Dies kann also erklären, warum ein Besucher während des Besuchs Ihrer Website ausgeloggt werden kann.
Um dies zu verhindern, sollten Sie wie folgt vorgehen:
1. Erzeugen Sie einen Schlüssel auf Machine Key
Gehen Sie dazu auf die machineKey-Website und klicken Sie auf die Schaltfläche "GENERATE".

Kopieren Sie dann den erzeugten Code in eine Ecke

2. Einrichten der Datei web.config
Gehen Sie von der Verwaltung Ihres Dienstes auf dem LWS-Panel in die Administration Ihres Plesk.

Sobald Sie in Plesk sind, wählen Sie im linken Menü "Webseiten und Domains".
Auf der daraufhin angezeigten Seite öffnen Sie das Dropdown-Menü, das mit Ihrer Domain verknüpft ist.
Klicken Sie auf "Dateimanager".

Im Manager gelangen Sie zum Stammverzeichnis Ihres Dienstes, in dem sich die Dateien Ihrer Website befinden. Schauen Sie nach, ob Sie eine Datei namens web.config haben.

Wenn ja, bearbeiten wir diese, wenn nicht, erstellen wir sie, indem wir den gesamten Code kopieren, den ich weiter unten angeben werde.

In dieser Datei, deren Inhalt ein XML ist, fügen wir im Teil Folgendes hinzu:
In der dritten Zeile, die mit "<machineKey" beginnt, ersetzen Sie diese gesamte Zeile durch die Zeile, die Sie in Schritt 1 von Machine Key abgerufen haben.</p> <p> </p> <p>Ausgehend von der Basisdatei, die sich bei der Auslieferung im Wurzelverzeichnis Ihres Dienstes befindet, würde folgender Code entstehen, wenn Sie diese wenigen Zeilen zusätzlich einfügen.</p> <p>Wenn Sie die Datei web.config, erstellen Sie sie, indem Sie den gesamten Code kopieren und dabei nicht vergessen, den oben angegebenen Teil über den von Machine Key generierten Code zu ändern</p> <pre> <code class="language-xml"><?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors> <remove statusCode="400" /> <error statusCode="400" path="D:\wwww |jetestuneformuleasp.siteerror_docs\\rrequest.html" /> <remove statusCode="401" /> <error statusCode="401" path="D:wwww\rrequest.siteerror_docs\rrequest.html" /> <error statusCode="401" path="D:wwww\rrequest.siteerror_docs\rrequest.html.html" /> <remove statusCode="403" /> <error statusCode="403" path="D:\wwww \www | siteerror_docs |forbidden.html" /> <remove statusCode="404" /> <error statusCode="404" path="D:\www | siteerror_docs |forbidden.html" /> <remove statusCode="404" /> <error statusCode="404" path="D:\www | siteerror_docs | siteror_formuleasp.siteror_docs.siteerror_docs\tfound.html" /> <remove statusCode="405" /> <error statusCode="405" path="D:\www\tfound.html.siteerror_docs\tfound.html" /> <error statusCode="405" path="D:\www\tfound.siteerror_docs\tmethood_not_allowed.html" />
<remove statusCode="406" />
<error statusCode="406" path="D:\www\jetestuneformuleasp.site\error_docs\not_acceptable.html" />
<remove statusCode="407" />
<error statusCode="407" path="D:\www\jetestuneformuleasp.siteerror_docs\\rrequired_authentication.html" /> <remove statusCode="412" /> <error statusCode="412" path="D:\rwww\rrequired_docs\rrecondition_failed.html" /> <remove statusCode="414" /> <error statusCode="414" path="D:\www\www\www\ww. siteerror_docsrequest-uri_too_long.html" /> <remove statusCode="415" /> <error statusCode="415" path="D:\ww\ww. siteerror_docsrequest-uri_too_long.html" /> <remove statusCode="415" /> <error statusCode="415" path="D:\www\ww.siteerror_docs\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.html" />
<remove statusCode="501" />
<error statusCode="501" path="D:\www\jetestuneformuleasp.site\error_docs\not_implemented.html" />
<remove statusCode="502" />
<error statusCode="502" path="D:\www\jetestuneformuleasp.siteerror_docs\badgateway.html" /> <remove statusCode="503" /> <error statusCode="503" path="D:wwww\jetstuneformuleasp.siteerror_docs\maintenance.html" /> </httpErrors> <tracing> <traceFailedRequests> <clear /> </traceFailedRequests> </tracing> </system.webServer> <system.web> <compilation tempDirectory="D:\wwww\tpjetsuneformuleasp.sitetmp" /> <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="20" /> <machineKey decryption="AES" validation="SHA1" decryptionKey="7ucKOvWBqXrsVMBl" validationKey="ZT6ikp0oQdfQT59F" /> </system.web> </configuration></code></pre> <p> </p> <p>Speichern Sie Ihre Datei und Sie sind vor dem Sitzungsproblem geschützt.</p>.