{"id":35880,"date":"2025-08-12T16:10:48","date_gmt":"2025-08-12T14:10:48","guid":{"rendered":"https:\/\/help.qualiware.it\/qw-help\/?p=35880"},"modified":"2025-08-13T16:13:25","modified_gmt":"2025-08-13T14:13:25","slug":"scadenza-sessione","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/scadenza-sessione\/","title":{"rendered":"Scadenza sessione"},"content":{"rendered":"<h2>Introduzione<\/h2>\n<p>In Qualiware la scadenza della sessione pu\u00f2 essere:<\/p>\n<ul>\n<li><strong>Programmato<\/strong> \u2192 avviene in base a un <em>timeout<\/em> impostato in Qualiware.<\/li>\n<li><strong>Non programmato<\/strong> \u2192 causato da fattori esterni o tecnici, indipendenti dal <em>timeout<\/em> impostato.<\/li>\n<\/ul>\n<p>La scadenza di sessione comporta l\u2019interruzione dell\u2019accesso e la necessit\u00e0 di avviare una nuova sessione.<br \/>\nEcco come appare l\u2019avviso nella <strong>versione 2025 di Qualiware<\/strong>:<\/p>\n<div id=\"attachment_38061\" style=\"width: 778px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-Scadenza-sessione.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38061\" class=\"wp-image-38061\" src=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-Scadenza-sessione.png\" alt=\"Qualiware 2025, Messaggio scadenza sessione\" width=\"768\" height=\"355\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-Scadenza-sessione.png 1835w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-Scadenza-sessione-768x355.png 768w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-Scadenza-sessione-1536x711.png 1536w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><p id=\"caption-attachment-38061\" class=\"wp-caption-text\"><em>Messaggio di avviso di scadenza sessione nella <strong>versione 2025 di Qualiware<\/strong>. Indica la chiusura automatica della sessione per inattivit\u00e0, con pulsante per ricaricare la pagina e avviare una nuova sessione.<\/em><\/p><\/div>\n<p><strong>Nota<\/strong>: nelle versioni precedenti l\u2019avviso aveva un aspetto diverso, schermata riportata in fondo a questa pagina nella sezione <em>Avvisi di scadenza sessione<\/em>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Scadenza programmata<\/h2>\n<p>La <em>scadenza programmata<\/em> \u00e8 il termine della sessione determinato da un <em>timeout<\/em> impostato direttamente in <strong>Qualiware<\/strong>.<br \/>\nQuesta funzione \u00e8 prevista, tra l\u2019altro, dalle <strong>Normative GMP (Good Manufacturing Practice)<\/strong>, che richiedono la disconnessione automatica dell\u2019utente dopo un periodo di inattivit\u00e0.<\/p>\n<h3>Come funziona:<\/h3>\n<ul>\n<li>L\u2019<strong>Amministratore di sistema<\/strong> imposta il tempo massimo di inattivit\u00e0, espresso in minuti.<\/li>\n<li><strong>30 secondi<\/strong> prima della scadenza, l\u2019utente riceve un messaggio di avviso a schermo.<\/li>\n<li>Allo scadere del tempo impostato, Qualiware chiude automaticamente la sessione.<\/li>\n<\/ul>\n<h3>Perch\u00e9 \u00e8 importante<\/h3>\n<ul>\n<li><strong>Conformit\u00e0 normativa<\/strong>: per le aziende soggette a GMP, \u00e8 obbligatorio impostare un <em>timeout<\/em>.<\/li>\n<li><strong>Sicurezza<\/strong>: riduce il rischio di accesso non autorizzato da postazioni lasciate incustodite.<\/li>\n<li><strong>Controllo<\/strong>: previene sessioni inutilmente attive che occupano risorse di sistema.<\/li>\n<\/ul>\n<h3>Come impostarlo<\/h3>\n<ul>\n<li>Accedere alla <strong>Console di amministrazione<\/strong>.<\/li>\n<li>Percorso: <strong>Impostazioni generali &gt; Privacy e sicurezza &gt; Timeout sessione (minuti)<\/strong>.<\/li>\n<li>Selezionare il valore desiderato dall\u2019elenco:\n<ul>\n<li><em>Nessun timeout<\/em>, 1, 2, 5, 10, 15, 20, 30, 45, 60, 120 minuti.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Nota<\/strong>: per le normative GMP, <em>Nessun timeout<\/em> <strong>non \u00e8 consentito<\/strong>.<\/p>\n<div id=\"attachment_38059\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-ScadenzaSessione-ConsoleDiAmministrazione_TimeoutSessione-.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38059\" class=\"wp-image-38059\" src=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-ScadenzaSessione-ConsoleDiAmministrazione_TimeoutSessione-.jpg\" alt=\"Qualiware, Configurazione timeout scadenza sessione\" width=\"650\" height=\"596\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-ScadenzaSessione-ConsoleDiAmministrazione_TimeoutSessione-.jpg 939w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW-2025-ScadenzaSessione-ConsoleDiAmministrazione_TimeoutSessione--768x704.jpg 768w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><p id=\"caption-attachment-38059\" class=\"wp-caption-text\"><em>Console di amministrazione di Qualiware con evidenziata l\u2019impostazione Timeout sessione (minuti) nella sezione <b>Impostazioni generali &gt; Privacy e sicurezza.<\/b><\/em><\/p><\/div>\n<h3>Consigli pratici<\/h3>\n<ul>\n<li>In contesti con frequente interruzione del lavoro (riunioni, spostamenti), valutare un <em>timeout<\/em> pi\u00f9 alto per evitare disconnessioni non necessarie.<\/li>\n<li>In ambienti condivisi o aperti al pubblico, impostare un timeout breve (es. 5\u201310 minuti) per aumentare la sicurezza.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Scadenza non programmata<\/h2>\n<p>Una delle caratteristiche operative di <strong>Qualiware<\/strong> \u00e8 quella di mantenere attiva la sessione dell\u2019utente quando questo non la utilizza, evitando cos\u00ec la scadenza dovuta al <em>timeout<\/em> impostato per default sul <strong>Internet Information Service (IIS)<\/strong>.<\/p>\n<p>Pu\u00f2 tuttavia verificarsi che la sessione venga interrotta in modo non previsto, per cause esterne o legate alla configurazione dell\u2019ambiente. Di seguito i casi pi\u00f9 frequenti.<\/p>\n<h3>Inattivit\u00e0 del browser<\/h3>\n<p>Alcuni browser (Chrome, Edge, Firefox) possono \u201ccongelare\u201d le schede inattive per liberare memoria.<br \/>\nQuando accade, la sessione di Qualiware pu\u00f2 essere interrotta perch\u00e9 il browser sospende l\u2019esecuzione della pagina. Questo comportamento non \u00e8 evitabile se non tramite un\u2019apposita configurazione del browser, che per\u00f2 si sconsiglia.<\/p>\n<h3>Disconnessione rete \/ sospensione dispositivo<\/h3>\n<ul>\n<li><strong>Perdita di connessione di rete<\/strong>: se la connessione Internet rimane interrotta per un periodo superiore al tempo di validit\u00e0 della sessione, questa scade.<\/li>\n<li><strong>Sospensione\/ibernazione del PC o dispositivo mobile<\/strong>: il sistema operativo interrompe l\u2019attivit\u00e0 della sessione.<\/li>\n<\/ul>\n<p>Il <em>time out<\/em> dell\u2019<strong>application pool<\/strong> \u00e8 impostato di default a 20 minuti.<\/p>\n<h3>Passaggio ad altre applicazioni (mobile)<\/h3>\n<p>Su dispositivi mobili, il passaggio ad un\u2019altra app per un tempo superiore al <em>timeout<\/em> impostato nell\u2019<strong>application pool<\/strong> comporta la chiusura della sessione.<\/p>\n<h3>Riciclo automatico dell\u2019application pool<\/h3>\n<p>L\u2019<strong>application pool<\/strong> del server web pu\u00f2 essere configurato per essere riciclato automaticamente a intervalli di tempo o al raggiungimento di determinate condizioni (memoria, aggiornamenti). Questo comporta la chiusura di tutte le sessioni attive.<\/p>\n<h3>Seconda sessione nello stesso browser<\/h3>\n<p>Se si apre una nuova sessione di Qualiware in una nuova scheda del medesimo browser nel quale risulta gi\u00e0 attivo il collegamento al programma, la sessione aperta per prima si disconnette.<\/p>\n<h3>Aggiornamento di file\/cartelle di installazione<\/h3>\n<p>Qualsiasi aggiornamento che modifichi il contenuto delle cartelle di installazione (in particolare la sottocartella <code>bin<\/code>) comporta il riavvio dell\u2019<strong>application pool<\/strong> e quindi la chiusura delle sessioni in corso, come ad esempio nel caso di un antivirus.<\/p>\n<h3>Timeout breve dell\u2019application pool<\/h3>\n<p>Se il <em>timeout<\/em> dell\u2019<strong>application pool<\/strong> \u00e8 impostato a meno di 1 minuto, qualsiasi breve inattivit\u00e0 pu\u00f2 causare la chiusura della sessione (di default \u00e8 20 minuti e non conviene modificarlo).<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Nota tecnica<\/strong>: alcune scadenze non programmate possono essere evitate modificando il file <code>web.config<\/code>, aggiungendo <code class=\"whitespace-pre!\"><span class=\"hljs-attr\">fcnMode<\/span>=<span class=\"hljs-string\">\"Disabled\"<\/span><\/code>\u00a0dopo la stringa <code>&lt;httpRuntime&gt;<\/code>.<\/p>\n<p>Questa impostazione <strong>disattiva il riavvio automatico dell\u2019application pool<\/strong> quando viene modificato il contenuto della cartella <code>bin<\/code>.<br \/>\nIn caso di aggiornamenti o modifiche ai file in questa cartella, sar\u00e0 quindi necessario <strong>riavviare manualmente<\/strong> l\u2019application pool per rendere effettive le modifiche.<\/p>\n<p>Dalla versione <strong>2023.02.07<\/strong> questa modifica \u00e8 applicata automaticamente, ma resta valido l\u2019effetto sopra descritto.<\/p>\n<p>&nbsp;<\/p>\n<h2>Log sessioni e applicazioni<\/h2>\n<p>Dalla versione 2023.02.03 \u00e8 possibile attivare un log degli eventi relativi alle sessioni e all\u2019applicazione.<\/p>\n<p><strong> Attivazione<\/strong><\/p>\n<p>Nel file <code>qw.ini<\/code>, sezione <code>[CommandSettings]<\/code>, impostare: <code>LogSessions=S<\/code>.<\/p>\n<p><strong>Dove si trova il log<\/strong><\/p>\n<p>File <code>session.log<\/code> nella cartella di installazione di Qualiware.<\/p>\n<p><strong>Cosa viene registrato<\/strong><\/p>\n<ul>\n<li><strong>Eventi di sessione<\/strong>: ID sessione, utente\/IP, orari di avvio e termine, <strong>causa di scadenza<\/strong>.<\/li>\n<li><strong>Eventi di applicazione (Application Start\/End)<\/strong>: gli <strong>eventi di avvio e termine applicazione<\/strong>, che si verificano quando l\u2019application pool viene riciclato oppure quando viene modificato il contenuto della sottocartella <code>bin<\/code> (ad esempio in seguito a un aggiornamento), <strong>sono caratterizzati nel log dalla registrazione \u201cApplication End\u201d, seguita dalla causa della scadenza.<\/strong><\/li>\n<\/ul>\n<p><strong>Utilit\u00e0<\/strong><\/p>\n<p>Consente di distinguere le <strong>scadenze programmate<\/strong> (timeout) dagli <strong>eventi infrastrutturali<\/strong> (riciclo pool, aggiornamenti), utile per diagnosi e audit.<\/p>\n<p>&nbsp;<\/p>\n<h2>Avvisi di scadenza sessione<\/h2>\n<p>Quando la sessione scade, viene mostrata una schermata che informa l\u2019utente della chiusura automatica.<\/p>\n<p>Per riprendere il lavoro \u00e8 sufficiente cliccare sul <strong>link presente nella schermata<\/strong> (\u201c<span style=\"color: #990000;\"><strong>Premere qui per iniziare una nuova sessione<\/strong><\/span>\u201d), che ricarica la pagina di login di <strong>Qualiware<\/strong>.<\/p>\n<p><strong>Suggerimento<\/strong>: per evitare la perdita di dati, \u00e8 consigliabile <strong>salvare regolarmente<\/strong> le registrazioni o i documenti aperti, specialmente quando si lavora per periodi prolungati senza interazioni dirette con il sistema.<\/p>\n<div class=\"mceTemp\"><\/div>\n<div id=\"attachment_35895\" style=\"width: 778px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-SessioneScaduta.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-35895\" class=\"wp-image-35895\" src=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-SessioneScaduta.jpg\" alt=\"Qualiware pre-2025, Messaggio scadenza sessione\" width=\"768\" height=\"426\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-SessioneScaduta.jpg 826w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-SessioneScaduta-768x426.jpg 768w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><p id=\"caption-attachment-35895\" class=\"wp-caption-text\"><em>Messaggio di avviso di scadenza sessione nelle <strong>versioni precedenti di Qualiware 2025<\/strong>. Segnala la chiusura della sessione per inattivit\u00e0 o interruzione e invita l\u2019utente a effettuare nuovamente l\u2019accesso.<\/em><\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduzione In Qualiware la scadenza della sessione pu\u00f2 essere: Programmato \u2192 avviene in base a un timeout impostato in Qualiware. Non programmato \u2192 causato da fattori esterni o tecnici, indipendenti dal timeout impostato. La scadenza di sessione comporta l\u2019interruzione dell\u2019accesso e la necessit\u00e0 di avviare una nuova sessione. Ecco come appare l\u2019avviso nella versione 2025&hellip;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[4],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/35880"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=35880"}],"version-history":[{"count":74,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/35880\/revisions"}],"predecessor-version":[{"id":38070,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/35880\/revisions\/38070"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=35880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=35880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=35880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}