Betygsätt denna artikel :
Den här artikeln var användbar för dig ?
Ja
Nej
Vous avez noté 0 étoile(s)
Procédure
Inom programmering är en session en grupp data som lagras temporärt på serversidan för en specifik användning av en ansluten användare.
Sessioner används vanligtvis för att lagra användaridentifieringsinformation, t.ex. ett användarnamn eller användar-ID, samt information om applikationsstatus, t.ex. artiklar i en varukorg online.
Sessioner är vanligtvis associerade med en unik sessionsidentifierare som lagras på klientsidan, vanligtvis i form av en cookie, för att göra det möjligt för servern att hämta lämpliga sessionsdata för varje användarförfrågan.
Problemet ligger i huvudsak i de element som lagras i RAM över tiden. När RAM-minnet är mättat startar systemet en omstart som raderar de lagrade elementen och därmed potentiellt sessionerna på din webbplats. Detta kan förklara varför en besökare kan bli frånkopplad när han eller hon besöker din webbplats.
För att undvika detta följer här proceduren som ska följas:
1. Generera en nyckel på Machine Key
För att göra detta, gå till machineKey-webbplatsen och klicka på knappen "GENERERA".

Kopiera sedan den genererade koden till ett hörn

2. Konfigurera filen web.config
Gå till administrationen av din Plesk från hanteringen av din tjänst på LWS-panelen.

Väl i Plesk väljer du "Webbplatser och domäner" i menyn till vänster.
På den sida som visas öppnar du rullgardinsmenyn för din domän.
Klicka på "Filhanterare".

I filhanteraren kommer du till roten av din tjänst där filerna för din webbplats finns. Titta efter om du har en fil som heter web.config.

Om så är fallet ska vi redigera den, annars skapar vi den genom att kopiera all kod som jag ger nedan.

I den här filen, vars innehåll är XML, lägger vi till följande i avsnittet
På nivån för den tredje raden som börjar med "<machineKey", ersätt hela denna rad med den som du hämtade från Machine Key i steg 1.</p> <p> </p> <p>Med utgångspunkt från basfilen, som är roten till din tjänst under leverans, här är koden som den skulle ge genom att lägga till dessa få extra rader.</p> <p>Om du inte hade filen web.config-filen, skapa den genom att kopiera all kod utan att glömma att ändra den del som anges ovan angående koden som genereras av Machine Key</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:\www\jetestuneformuleasp.site\error_docs\bad_request.html" /> <remove statusCode="401" /> <error statusCode="401" path="D:\www\jetestuneformuleasp.site\error_docs\unauthorized.html" /> <remove statusCode="403" /> <error statusCode="403" path="D:\www\jetestuneformuleasp.site\error_docs\forbidden.html" /> <remove statusCode="404" /> <error statusCode="404" path="D:\www\jetestuneformuleasp.site\error_docs\not_found.html" /> <remove statusCode="405" /> <error statusCode="405" path="D:\www\jetestuneformuleasp.site\error_docs\method_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.site\error_docs\proxy_authentication_required.html" /> <remove statusCode="412" /> <error statusCode="412" path="D:\www\jetestuneformuleasp.site\error_docs\precondition_failed.html" /> <remove statusCode="414" /> <error statusCode="414" path="D:\www\jetestuneformuleasp.site\error_docs\request-uri_too_long.html" /> <remove statusCode="415" /> <error statusCode="415" path="D:\www\jetestuneformuleasp.site\error_docs\unsupported_media_type.html" /> <remove statusCode="500" /> <error statusCode="500" path="D:\www\jetestuneformuleasp.site\error_docs\internal_server_error.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.site\error_docs\bad_gateway.html" /> <remove statusCode="503" /> <error statusCode="503" path="D:\www\jetestuneformuleasp.site\error_docs\maintenance.html" /> </httpErrors> <tracing> <traceFailedRequests> <clear /> </traceFailedRequests> </tracing> </system.webServer> <system.web> <system.web> <compilation tempDirectory="D:\www\jetestuneformuleasp.site\tmp" /> <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>Spara din fil och du är skyddad från sessionsproblemet.</p>
Betygsätt denna artikel :
Den här artikeln var användbar för dig ?
Ja
Nej
1mn läsning
Hur kan jag komma åt Plesk-panelen med LWS hosting?
0mn läsning
Hur skapar jag en underdomän i Plesk?
0mn läsning
Hur får jag tillgång till webbplatsstatistik i Plesk?
3mn läsning
CHMOD rättighetshantering
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