我有一个处理多个子域的单一应用程序, 例如
- sub1.domain.com
- sub2.domain.com
- www.domain.com
- domain.com
用户在使用应用程序时可以切换这些子域。 发生这种情况时, 会话不会在这些子域之间共享。 我使用Tomcat作为开发和制作的服务器 。
我试图首先让共同会议在发展工作中发挥作用。
<Context sessionCookiePath="/" sessionCookieDomain=".domain.com">
发展环境有没有办法让我用Tomcat来形容?
我在Events.groovy尝试了以下代码,但没有成功:
eventConfigureTomcat = {tomcat ->
def context = tomcat.addContext("","/")
context.setSessionCookieDomain(".domain.com")
context.setSessionCookiePath("/")
}
我理解错误 java. lang. Illaw Argument Exception: 加子:孩子的名字并不独特
我认为我所需要的是相当于以下代码的代码(因为没有 " 通俗 " 方法,该代码无法工作):
eventConfigureTomcat = {tomcat ->
def context = tomcat.getContext("") //This function does not exist
context.setSessionCookieDomain(".domain.com")
context.setSessionCookiePath("/")
}
Any suggestions on how I can get this working in both development and production? Thanks in advance for any help.