在 Grails Spring Security Core 插件中配置会话超时,无需修改“War”

Posted

技术标签:

【中文标题】在 Grails Spring Security Core 插件中配置会话超时,无需修改“War”【英文标题】:Configure session timeout in Grails Spring Security Core plugin, without modifying 'War' 【发布时间】:2015-12-02 18:00:15 【问题描述】:

我想使用 Spring Security Core 插件在 Grails 2.3.11 中配置会话超时。但我不想碰它的战争(输出)文件。

【问题讨论】:

【参考方案1】:

我建议安装runtime ':webxml:1.4.1' 插件,然后您可以创建一个名为YOUR-APP/grails-app/conf/WebXmlConfig.groovy 的文件:

webxml 
  sessionConfig.sessionTimeout = System.getProperty( 'SESSION_TIMEOUT' ) ?: System.getenv( 'SESSION_TIMEOUT' ) ?: 30

.war 部署后,可以将系统变量设置为所需的值

【讨论】:

以上是关于在 Grails Spring Security Core 插件中配置会话超时,无需修改“War”的主要内容,如果未能解决你的问题,请参考以下文章

Grails - 卸载 Spring Security Core

Grails - grails-spring-security-rest - 无法从 application.yml 加载 jwt 机密

在 Grails 中使用 Pre/Post Spring-Security Annotations

Grails 3.3.9 spring security 3.2.3 spring security ui 3.1.2 无法更改用户数据

Grails 3 Spring Security 覆盖登录表单

Grails 3.0 和 Spring Security