Sito Web i timeout si verificano quando lo scambio di informazioni tra un client e il server è rimasto inattivo per troppo tempo. Un sito Web può scadere nel browser o nel server. A seconda della natura del browser o sito Web, è possibile configurare le impostazioni di timeout in una varietà di modi. Alcuni browser consentono la configurazione delle impostazioni di timeout, mentre altri non lo fanno. Inoltre, se si dispone di autorizzazioni amministrative su un server o sito Web, è possibile configurare le impostazioni di timeout sul lato server.
Impostazioni del browser
Al fine di modificare le impostazioni di timeout per i siti Web sul vostro browser, è necessario modificare le impostazioni del browser. Solo alcuni browser permettono questo tipo di modifiche. Ad esempio, in Mozilla Firefox, si può andare per il "circa: config" pagina. Questo è "dietro le quinte" menu di configurazione di Firefox. Nel "circa: config" nella pagina, è possibile modificare il valore di "network.http.keep-alive.timeout" impostazione. Il valore predefinito per questa impostazione è 300 secondi.
Impostazioni del registro di sistema
Per configurare le impostazioni di timeout per Internet Explorer, è necessario modificare il registro di Windows. Il registro contiene un numero di configurazioni per molti dei programmi nativi e gli strumenti di Windows. Nel registro di sistema, è necessario trovare la sottochiave denominata "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings." Quindi, è possibile aggiungere nuovi valori DWORD alla sottochiave denominata "KeepAliveTimeout" e "ReceiveTimeout." Questi entrambi prendere un valore numerico in millisecondi. Il valore di KeepAliveTimeout corrisponde a quanto Internet Explorer manterrà un socket TCP/IP aperta. Il valore ReceiveTimeout corrisponde al tempo di attesa per ricevere dati da un server di Internet Explorer.
Configurazione del server
Le opzioni di configurazione lato server per le impostazioni di timeout dipendono dal tipo di server. Il server Apache, è possibile utilizzare l'opzione di configurazione TimeOut. Inserire "TimeOut" seguita da un numero di secondi nel tuo file di configurazione del server. Questo consente di configurare il server deve attendere per il numero specificato di secondi prima di chiudere una sessione con un cliente. Se il tuo sito Web è ospitato su un server ASP.net, è possibile modificare il parametro "sessionState" del file Web. config per specificare un valore di timeout per un'applicazione. In alternativa, è possibile specificare un valore di "Session" nel codice per una singola applicazione. Entrambi questi parametri leggere un determinato numero di minuti, non secondi.
Script
Al fine di modificare ulteriormente le impostazioni di timeout per i siti Web, è possibile utilizzare diversi linguaggi di scripting sui lati client e server. A seconda della natura del tuo sito Web e la sicurezza coinvolti, è possibile utilizzare JavaScript. JavaScript viene eseguito sul lato client di elaborazione ed è potenzialmente meno sicuro di elaborazione lato server. Se si desidera utilizzare l'elaborazione sul lato server, è possibile utilizzare PHP per configurare le impostazioni di timeout.