如何配置会话超时Grails应用程序

 我来答
huanglenzhi
推荐于2016-08-18 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517174
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  1. 另一种办法是修改web.xml文件。在此之前你必须调用 grails install-templates

然后在编辑的src /模板/战争/ web.xml文件,添加/修改servlet的映射后: <session-config>
<session-timeout>60</session-timeout>
</session-config>

价值会话使用分钟为单位。

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("<session-timeout>30</session-timeout>", "<sesson-timeout>90</session-timeout>")
}

我的建议是正确的解决方案是允许一个单一的线在Config.groovy中的文件: session.timeout = 90;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式