如何配置会话超时Grails应用程序
答案:2 悬赏:70 手机版
解决时间 2021-01-26 08:17
- 提问者网友:低吟詩仙的傷
- 2021-01-26 01:54
如何配置会话超时Grails应用程序
最佳答案
- 五星知识达人网友:玩世
- 2021-01-26 02:26
1. 另一种办法是修改web.xml文件。在此之前你必须调用 grails install-templates
然后在编辑的src /模板/战争/ web.xml文件,添加/修改servlet的映射后:
60
价值会话使用分钟为单位。
2.
你可以看看这个博客通过代码来设置会话间隔。
3.
我可能是错的,但我敢肯定的会话与应用程序容器关联。如果你的Tomcat,例如,您可以指定一个会话的长度。 教程改变Tomcat的会话长度。
4.
当前的Grails(2.x的)有一个非常奇怪的设计方法,以设定的主流观念会话都不是很大的:出“//会话部分中的WebxmlGrails插件,并添加”sessionConfig。到Config.groovy中
Grails的安装,模板,删除会话从web.xml中,加入WebXmlConfig.groovy 等待修复。 :/
一位同事与下面的代码,效果很好,并会做,直到一个真正的解决方案内置到Grails的核心。
只需将下面的添加到您的Config.groovy中文件的底部,然后设置相应的 grails.war.resources = { stagingDir, args ->
def webXML = new java.io.File("${stagingDir}/WEB-INF/web.xml")
webXML.text = webXML.text.replaceFirst("30 ", "90")
}
我的建议是正确的解决方案是允许一个单一的线在Config.groovy中的文件: session.timeout = 90;
然后在编辑的src /模板/战争/ web.xml文件,添加/修改servlet的映射后:
价值会话使用分钟为单位。
2.
你可以看看这个博客通过代码来设置会话间隔。
3.
我可能是错的,但我敢肯定的会话与应用程序容器关联。如果你的Tomcat,例如,您可以指定一个会话的长度。 教程改变Tomcat的会话长度。
4.
当前的Grails(2.x的)有一个非常奇怪的设计方法,以设定的主流观念会话都不是很大的:出“//会话部分中的WebxmlGrails插件,并添加”sessionConfig。到Config.groovy中
Grails的安装,模板,删除会话从web.xml中,加入WebXmlConfig.groovy 等待修复。 :/
一位同事与下面的代码,效果很好,并会做,直到一个真正的解决方案内置到Grails的核心。
只需将下面的添加到您的Config.groovy中文件的底部,然后设置相应的 grails.war.resources = { stagingDir, args ->
def webXML = new java.io.File("${stagingDir}/WEB-INF/web.xml")
webXML.text = webXML.text.replaceFirst("
}
我的建议是正确的解决方案是允许一个单一的线在Config.groovy中的文件: session.timeout = 90;
全部回答
- 1楼网友:野慌
- 2021-01-26 03:22
你说呢...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯