多个 Grails 应用程序会话超时问题

Posted

技术标签:

【中文标题】多个 Grails 应用程序会话超时问题【英文标题】:multiple grails app session timeout Issue 【发布时间】:2012-08-18 22:25:53 【问题描述】:

我正在使用 tomcat7 并希望在其上部署 2 grails 应用程序。一个带有 ROOT.war,另一个带有 abc.war。我的 abc 应用程序出现会话过期问题。

您能否告诉我如何为这两个应用程序配置上下文,以免它们发生冲突。

我尝试在我的 abc 应用中设置 grails.app.context="/abc" 但无法解决问题..

如果我单独运行这个名为 ROOT.war 的 abc 应用程序,它可以正常工作。

这两个应用程序都有一些共同的 jar 和类。

【问题讨论】:

【参考方案1】:

在同一个实例中运行这两个应用程序应该没有问题。对于 ROOT 应用,在 Config.groovy 中设置 grails.app.context = '/'。对于 abc,您不必在 Config 中指定任何内容。

有关设置会话超时,请参阅How to configure a session timeout for Grails application?。

【讨论】:

以上是关于多个 Grails 应用程序会话超时问题的主要内容,如果未能解决你的问题,请参考以下文章

会话超时后重定向(Grails、Spring Security Core、Tomcat)

如何在 Grails 中实现超时页面

Grails,在 AJAX 调用中处理会话超时

部署到 Tomcat 时,Grails 3 会话超时不起作用

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

如何显示足够智能以处理多个打开的浏览器或选项卡的会话超时警告