如何在localhost(开发模式)下使用grails与子域共享会话?

时间:2013-10-02 11:19:35

标签: session tomcat grails grails-plugin

我有一个有不同子域名的grails应用程序,例如: dashboard.domain.tld和app.domain.tld等等。

我有这个设置在我的tomcat上在线工作(在子域之间共享会话)但我需要在开发环境中离线测试。

我创建了一些主机,例如: dashboard.localhost.dev和app.localhost.dev这似乎有效,但我每次访问不同的子域时都要重新登录。

如何配置grails / tomcat插件以共享会话/ cookie子域?

1 个答案:

答案 0 :(得分:-1)

即使这是一个老问题,我的解决方案是使用以下内容创建_Events.groovy脚本:

eventConfigureTomcat = {tomcat ->
    def context = tomcat.host.findChild("")
    context.setSessionCookieDomain(".domain.tld")
    context.setSessionCookiePath("/")
}