Diesen Artikel bewerten :
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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.
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
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>.
Diesen Artikel bewerten :
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
1mn von Lesen
Wie kann ich mit einem LWS-Hosting auf das Plesk-Panel zugreifen?
0mn von Lesen
Wie erstellt man eine Subdomain in Plesk?
0mn von Lesen
Wie kann ich in Plesk auf die Statistiken einer Website zugreifen?
3mn von Lesen
Verwaltung von CHMOD-Rechten
Bonjour,
Je vous remercie pour votre message.
Je me suis permis de me connecter à votre formule d'hébergement pour voir la présence de la balise machinekey.
Ne constatant pas la présence de cette balise, j'ai effectué son ajout comme indiqué dans cette documentation sur votre fichier web.config.
Je n'ai pas constaté d'erreur 500 après avoir effectué cet ajout. Aussi, je vous invite à vérifier le bon fonctionnement de votre site et la résolution de votre problème de session.
Il est important lors de l'ajout de cette balise de bien la mettre entre les balises <system.web> et </system.web>
Vous ne devez pas dupliquer ces balises si elles existent déjà dans votre fichier web.config, mais simplement ajouter la balise machinkey entre ces deux balises déjà existante.
La duplication des balises <system.web> peut être la cause de l'erreur 500 que vous avez obtenu en effectuant l'opération.
Cordialement, L'équipe LWS