Hoe kan ik sessieverlies oplossen op ASP hosting?

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".

Hoe kan ik sessieverlies oplossen op ASP hosting?

Kopieer vervolgens de gegenereerde code in een hoek

Hoe kan ik sessieverlies oplossen op ASP hosting?

2. Het web.config-bestand configureren

Ga naar de administratie van je Plesk vanuit het beheer van je service op het LWS-paneel.

Hoe kan ik sessieverlies oplossen op ASP hosting?

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".

Hoe kan ik sessieverlies oplossen op ASP hosting?

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.

Hoe kan ik sessieverlies oplossen op ASP hosting?

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

Hoe kan ik sessieverlies oplossen op ASP hosting?

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 ?

Article utileJa

Article non utileGeen

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Vergelijkbare artikelen

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


Questions sur l'article
jb-info Il y a 938 dagen
Bonjour, j'ai effectivement un problème avec mes sessions sur mon hébergement pour un site asp.net , j'ai suivis votre article à la lettre cependant lorsque j'y ajoute la balise 'machineKey' j'obtient une erreur 500. Auriez-vous une solution ?
Zie de
1 antwoorden
Aurelien-LWS - Il y a 937 dagen

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 

Utile ?

Stel een vraag aan het LWS-team en de gemeenschap