Beoordeel dit artikel :
Dit artikel was nuttig voor jou ?
Ja
Geen
Vous avez noté 0 étoile(s)
Procédure
Bij programmeren is een sessie een groep gegevens die tijdelijk op de server wordt opgeslagen voor een specifiek gebruik door een verbonden gebruiker.
Sessies worden over het algemeen gebruikt om identificatiegegevens van de gebruiker op te slaan, zoals een gebruikersnaam of gebruikers-ID, evenals informatie over de status van de toepassing, zoals items in een online winkelmandje.
Sessies worden meestal geassocieerd met een unieke sessie-identifier die wordt opgeslagen op de client, meestal in de vorm van een cookie, zodat de server de juiste sessiegegevens kan ophalen voor elk verzoek van de gebruiker.
Het probleem zit hem in de elementen die na verloop van tijd in het RAM worden opgeslagen. Zodra het RAM-geheugen verzadigd is, start het systeem een reboot die de opgeslagen elementen en dus mogelijk ook de sessies op uw site verwijdert. Dit kan verklaren waarom een bezoeker de verbinding verbreekt tijdens een bezoek aan uw site.
Om dit te voorkomen, volgt u de volgende procedure:
1. Genereer een sleutel op Machine Key
Ga hiervoor naar de site van MachineKey en klik op de knop "GENERATE".

Kopieer vervolgens de gegenereerde code in een hoek

2. Het web.config-bestand configureren
Ga naar de administratie van je Plesk vanuit het beheer van je service op het LWS-paneel.

Eenmaal in Plesk selecteer je "Websites en domeinen" in het linkermenu.
Op de pagina die verschijnt, opent u het vervolgkeuzemenu voor uw domein.
Klik op "Bestandsbeheer".

In bestandsbeheer kom je bij de root van je service waar de bestanden voor je site staan. Kijk of je een bestand hebt met de naam web.config.

Zo ja, dan bewerken we dat, anders maken we het aan door alle code te kopiëren die ik hieronder geef.

In dit bestand, waarvan de inhoud XML is, voegen we het volgende toe aan de sectie
Op het niveau van de derde regel die begint met "<machineKey", vervang deze hele regel door de regel die je hebt opgehaald uit Machine Key in stap 1.</p> <p> </p> <p>Vanuit het basisbestand, dat bij de oplevering in de root van je service staat, is hier de code die het zou geven door deze paar extra regels toe te voegen.</p> <p>Als je het bestand web.config bestand hebt, maak het dan door alle code te kopiëren zonder te vergeten het deel aan te passen dat hierboven is aangegeven betreffende de code die door Machine Key wordt gegenereerd</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:\wjetestuneformuleasp.site\error_docs\bad_request.html" /> <remove statusCode="401" /> <error statusCode="401" path="D:\wwwjetestuneformuleasp.site\error_docs\unauthorized.html" /> <remove statusCode="403" /> <error statusCode="403" path="D:\wwwjetestuneformuleasp.site\error_docs\forbidden.html" /> <remove statusCode="404" /> <error statusCode="404" path="D:\wwwjetestuneformuleasp.site\error_docs\not_found.html" /> <remove statusCode="405" /> <error statusCode="405" path="D:\wwwjetestuneformuleasp.site\error_docs\method_not_allowed.html" /> <remove statusCode="406" /> <error statusCode="406" path="D:\wwwjetestuneformuleasp.site\error_docs\not_acceptable.html" /> <remove statusCode="407" /> <error statusCode="407" path="D:\wwwjetestuneformuleasp.site\error_docs\proxy_authentication_required.html" /> <remove statusCode="412" /> <error statusCode="412" path="D:\wwwjetestuneformuleasp.site\error_docs\precondition_failed.html" /> <remove statusCode="414" /> <error statusCode="414" path="D:\wwwjetestuneformuleasp.site\error_docs\request-uri_too_long.html" /> <remove statusCode="415" /> <error statusCode="415" path="D:\wwwjetestuneformuleasp.site\error_docs\unsupported_media_type.html" /> <remove statusCode="500" /> <error statusCode="500" path="D:\wwwjetestuneformuleasp.site\error_docs\internal_server_error.html" /> <remove statusCode="501" /> <error statusCode="501" path="D:\wwwjetestuneformuleasp.site\error_docs\not_implemented.html" /> <remove statusCode="502" /> <error statusCode="502" path="D:\wwwjetestuneformuleasp.site\error_docs\bad_gateway.html" /> <remove statusCode="503" /> <error statusCode="503" path="D:\wwwjetestuneformuleasp.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>Sla je bestand op en je bent beschermd tegen het sessieprobleem.</p>
Beoordeel dit artikel :
Dit artikel was nuttig voor jou ?
Ja
Geen
1mn lezen
Hoe krijg ik toegang tot het Plesk paneel met LWS hosting?
0mn lezen
Hoe maak ik een subdomein in Plesk?
0mn lezen
Hoe krijg ik toegang tot sitestatistieken in Plesk?
3mn lezen
CHMOD rechtenbeheer
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