Ohodnotit tento článek :
Tento článek byl pro vás užitečný ?
Ano
Ne
Vous avez noté 0 étoile(s)
Procédure
V programování je relace skupina dat dočasně uložená na straně serveru pro konkrétní použití připojeným uživatelem.
Relace se obvykle používají k ukládání identifikačních údajů uživatele, jako je uživatelské jméno nebo ID uživatele, a také informací o stavu aplikace, například o položkách v online nákupním košíku.
Relace jsou obvykle spojeny s jedinečným identifikátorem relace, který je uložen na straně klienta, obvykle ve formě souboru cookie, aby server mohl načíst příslušné údaje relace pro každý požadavek uživatele.
Problém v podstatě spočívá v prvcích uložených v paměti RAM v průběhu času. Jakmile je paměť RAM nasycena, systém spustí restart, který odstraní uložené prvky, a tedy potenciálně i relace na vašem webu. To může vysvětlovat, proč se návštěvník při návštěvě vašeho webu může ocitnout odpojený.
Abyste tomu předešli, je zde uveden postup, který je třeba dodržet:
1. Vygenerujte klíč v nástroji Machine Key
Za tímto účelem přejděte na stránku MachineKey a klikněte na tlačítko "GENERATE".

Poté zkopírujte vygenerovaný kód do rohu

2. Konfigurace souboru web.config
Přejděte do správy služby Plesk ze správy služby na panelu LWS.

Po vstupu do systému Plesk vyberte v levém menu položku "Webové stránky a domény".
Na zobrazené stránce otevřete rozevírací nabídku pro vaši doménu.
Klikněte na "Správce souborů".

Ve správci souborů se dostanete do kořenového adresáře služby, kde jsou umístěny soubory pro váš web. Podívejte se, zda máte soubor s názvem web.config.

Pokud ano, upravíme ho, jinak ho vytvoříme zkopírováním celého kódu, který uvedu níže.

V tomto souboru, jehož obsahem je XML, přidáme do sekce
Na úrovni třetího řádku začínajícího "<machineKey" nahradíme celý tento řádek řádkem, který jsme získali z Machine Key v kroku 1.</p> <p> </p> <p> <p>Vycházíme-li ze základního souboru, který je v kořenovém adresáři vaší služby při doručování, zde je kód, který by vznikl přidáním těchto několika řádků navíc.</p> <p>Pokud byste neměli soubor web.config, vytvořte jej zkopírováním celého kódu, přičemž nezapomeňte upravit výše uvedenou část týkající se kódu generovaného strojovým klíčem</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> <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>Uložení souboru a jste chráněni před problémem s relací.</p>
Ohodnotit tento článek :
Tento článek byl pro vás užitečný ?
Ano
Ne
1mn čtení
Jak mohu získat přístup k panelu Plesk s hostingem LWS?
0mn čtení
Jak vytvořím subdoménu v systému Plesk?
0mn čtení
Jak získám přístup ke statistikám webu v systému Plesk?
3mn čtení
Správa práv CHMOD
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