En uno de los controladores en mi aplicación Grails estoy preservando un valor de parámetro en una variable de sesión como esto:¿Cómo configurar un tiempo de espera de sesión para la aplicación Grails?
session.myVariable = params.myValue
Después de eso, se puede acceder al valor salvado de diferentes controladores/SGP-páginas, siempre y cuando Yo uso activamente la aplicación. Sin embargo, si no uso mi aplicación durante un tiempo, aunque la ventana de mi navegador aún esté abierta, la variable de sesión pierde su valor.
¿Esto sucede porque la sesión expira? Tenía la impresión de que una sesión vive hasta que la ventana del navegador todavía está abierta, pero aparentemente estaba equivocado.
¿Qué debo hacer para garantizar que todas las variables de sesión que defino en mi aplicación Grails no caduquen hasta que se cierre el navegador? ¿Hay alguna forma de establecer el tiempo de espera de la sesión manualmente?
¡Gracias de antemano por sus respuestas!
Gracias, Stefan! Eso es * EXACTAMENTE * lo que estaba buscando. No me di cuenta de que tengo que 'instalar-plantillas' explícitamente para llegar a web.xml. Todavía soy un n00b en Grails :) – curd0
También quiero manejar un tiempo de espera de sesión. Solo tengo una pregunta sobre esto. Al configurar esto en el archivo web.xml, ¿qué sucedería una vez que la sesión expire y se ejecute una acción desde un controlador? ¿La sesión.myVariable del ejemplo de @curd0 devolverá nulo? ¡Gracias! – Tomarto
no es 100% seguro, pero creo que es nulo –