Valora este artículo :
Este artículo le ha sido útil ?
Sí
No
Vous avez noté 0 étoile(s)
Procédure
En programación, una sesión es un conjunto de datos almacenados temporalmente en el servidor para un uso específico por parte de un usuario conectado.
Las sesiones se utilizan generalmente para almacenar información de identificación del usuario, como un nombre de usuario o ID de usuario, así como información sobre el estado de la aplicación, como los artículos de una cesta de la compra en línea.
Las sesiones suelen estar asociadas a un identificador de sesión único que se almacena en el lado del cliente, normalmente en forma de cookie, para permitir al servidor recuperar los datos de sesión apropiados para cada solicitud del usuario.
El problema reside esencialmente en los elementos almacenados en la memoria RAM a lo largo del tiempo. Una vez saturada la RAM, el sistema lanza un reinicio que borrará los elementos almacenados y, por tanto, potencialmente las sesiones de su sitio. Esto puede explicar por qué un visitante puede encontrarse desconectado mientras visita su sitio.
Para evitar esto, aquí está el procedimiento a seguir:
1. Generar una clave en Machine Key
Para ello, vaya al sitio machineKey y haga clic en el botón "GENERAR".
A continuación, copie el código generado en una esquina
2. Configurar el archivo web.config
Vaya a la administración de su Plesk desde la gestión de su servicio en el Panel LWS.
Una vez en Plesk, seleccione "Sitios web y dominios" en el menú de la izquierda.
En la página que aparece, abra el menú desplegable de su dominio.
Haga clic en "Administrador de archivos".
En el administrador de archivos, llegará a la raíz de su servicio donde se encuentran los archivos de su sitio. Mira a ver si tienes un archivo llamado web.config.
Si es así, lo editaremos, si no, lo crearemos copiando todo el código que daré a continuación.
A la altura de la tercera línea que empieza por "<machineKey", sustituye toda esta línea por la que recuperaste de Machine Key en el paso 1.</p> <p> </p> <p>Empezando por el fichero base, que está en la raíz de tu servicio durante la entrega, este es el código que daría añadiendo estas pocas líneas extra.</p> <p>Si no tuvieras el fichero web.config, créalo copiando todo el código sin olvidar modificar la parte indicada arriba referente al código generado por 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> <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>Guarda tu archivo y estarás protegido del problema de la sesión.</p> <p>
Valora este artículo :
Este artículo le ha sido útil ?
Sí
No
1mn lectura
¿Cómo puedo acceder al panel Plesk con el alojamiento LWS?
0mn lectura
¿Cómo puedo crear un subdominio en Plesk?
0mn lectura
¿Cómo accedo a las estadísticas del sitio en Plesk?
3mn lectura
Gestión de derechos 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