2012-07-27 1 views
10

Nonostante la ricerca dei documenti del plugin e la ricerca generale, non riesco a trovare una risposta a questo. Il più vicino che ho ottenuto è la fine della pagina this, che sembra descrivere l'impostazione di un timeout Tomcat. Esiste un'intera sezione dei documenti del plug-in intitolata "Impostazioni di configurazione ora in Config.groovy", non c'è modo di configurare il timeout per il plug-in senza coinvolgere le impostazioni del contenitore?impostazione timeout sessione in Grails Spring Security Core Plugin

risposta

19

Il plug-in non ha impostazioni per la durata della sessione: utilizza solo ciò che è configurato per l'intera app. Puoi farlo modificando web.xml (esegui grails install-templates se non lo hai ancora) e modifica src/templates/war/web.xml. Aggiungere

<session-config> 
    <session-timeout>30</session-timeout> 
</session-config> 

prima dell'elemento welcome-file-list e impostare il valore session-timeout a qualunque numero di minuti che si desidera che sia.

+0

Questo approccio funziona per i contenitori non Tomcat? Conosco molto poco di ciò che accade con le app di Grails dopo che si sono scatenati. –

+3

Sì, il file web.xml viene letto da tutti i contenitori poiché fa parte delle specifiche del servlet. I contenitori spesso hanno anche descrittori specifici del contenitore, ad es. jboss-web.xml, ma quelli sono in aggiunta a web.xml –

+0

, ha senso, grazie –