Procédure
Wat is een sessie?
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.
Hoe kan ik het probleem van sessies op mijn site oplossen?
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>