Impostazione timeout di sessione attraverso il descrittore di deployment dovrebbe funzionare - Imposta il timeout della sessione predefinito per l'app Web. Chiamando session.setMaxInactiveInterval() si imposta il timeout per la sessione specifica su cui è chiamato, e sovrascrive il valore predefinito. Si noti anche la differenza di unità: la versione del descrittore di distribuzione utilizza i minuti e session.setMaxInactiveInterval() utilizza i secondi.
Così
<session-config>
<session-timeout>60</session-timeout>
</session-config>
imposta il timeout della sessione di default a 60 minuti.
E
session.setMaxInactiveInterval(600);
imposta il timeout di sessione a 600 secondi - 10 minuti - per la sessione specifica è chiamato su.
Questo dovrebbe funzionare in Tomcat o Glassfish o in qualsiasi altro server Web Java - fa parte delle specifiche.
Quale server applicazioni stai utilizzando? Tomcat, JBoss, ecc.? – Kosi2801
Sto usando Tomcat e voglio anche sapere come farlo per Glassfish – Switch
Quindi, nessuna risposta corretta? – Alfabravo