Session Timeout in JBOSS

Ci sono due modi per definire la durata massima di una sessione (il suo timeout) per un'applicazione deployata su JBoss.

PER TUTTE LE APPLICAZIONI:
Il session timeout può essere definito per tutte le applicazioni dell'AS nel file web.xml che si trova nella directory {serverdir}\default\deploy\jbossweb-tomcat55.sar\conf, modificando il tag (il valore è espresso in minuti).

Ad esempio:
<session-config>
<session-timeout<30</session-timeout>
</session-config>

PER UNA SINGOLA APPLICAZIONE:
Potrebbe essere necessario definire un session timeout diverso da quello settato a livello di AS, per una singola applicazione. Nel file web.xml all'interno dell'archivio da deployare, faremo l'"override" del session-timeout definito su JBoss.

Ad esempio:
<session-config>
<session-timeout>10</session-timeout>
</session-config>

Le web application per cui non è definito il tag session-timeout nel proprio file web.xml, assumeranno il comportamento standard, pertanto il loro session timeout, sarà di 30 minuti.

0 commenti: