Vota questo articolo :
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Procédure
In programmazione, una sessione è un gruppo di dati memorizzati temporaneamente sul lato server per un uso specifico da parte di un utente collegato.
Le sessioni sono generalmente utilizzate per memorizzare le informazioni di identificazione dell'utente, come il nome utente o l'ID utente, e le informazioni sullo stato dell'applicazione, come gli articoli presenti in un carrello della spesa online.
Le sessioni sono generalmente associate a un identificatore di sessione univoco che viene memorizzato sul lato client, di solito sotto forma di cookie, per consentire al server di recuperare i dati di sessione appropriati per ogni richiesta dell'utente.
Il problema risiede essenzialmente negli elementi memorizzati nella RAM nel corso del tempo. Una volta saturata la RAM, il sistema avvia un riavvio che cancella gli elementi memorizzati e quindi potenzialmente le sessioni sul vostro sito. Questo può spiegare perché un visitatore può trovarsi disconnesso mentre visita il vostro sito.
Per evitare ciò, ecco la procedura da seguire:
1. Generare una chiave su Machine Key
A tale scopo, accedere al sito machineKey e fare clic sul pulsante "GENERATE".
Quindi copiare il codice generato in un angolo
2. Configurazione del file web.config
Accedere all'amministrazione di Plesk dalla gestione del servizio sul pannello LWS.
Una volta entrati in Plesk, selezionare "Siti web e domini" dal menu di sinistra.
Nella pagina visualizzata, aprire il menu a discesa del proprio dominio.
Fare clic su "File manager".
Nel file manager si arriva alla radice del servizio, dove si trovano i file del sito. Verificate se è presente un file chiamato web.config.
Se è così, lo modificheremo, altrimenti lo creeremo copiando tutto il codice che vi fornirò di seguito.
All'altezza della terza riga che inizia con "<machineKey", sostituite l'intera riga con quella recuperata da Machine Key al punto 1.</p> <p> </p> <p>Partendo dal file di base, che si trova alla radice del vostro servizio durante la consegna, ecco il codice che si otterrebbe aggiungendo queste poche righe in più.</p> <p>Se non avete il file web.config, createlo copiando tutto il codice senza dimenticare di modificare la parte indicata sopra relativa al codice generato da 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\www\jetestuneformuleasp.site\www\jetestuneformuleasp.site\www} <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>Salva il tuo file e sei protetto dal problema della sessione.</p>
Vota questo articolo :
Questo articolo vi è stato utile ?
Sì
No
1mn lettura
Come posso accedere al pannello Plesk con l'hosting LWS?
0mn lettura
Come si crea un sottodominio in Plesk?
0mn lettura
Come posso accedere alle statistiche del sito in Plesk?
3mn lettura
Gestione dei diritti 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