3

我有两个应用程序在一个 tomcat 实例上运行。

两个应用程序都使用一些 apache 技巧将其 IP 掩码为主机名

比较起来

http://123.123.123.123/appOne 
http://123.123.123.123/appTwo

这是

http://appone.com/appOne
http://apptwo.com/appTwo

我想在两个应用程序之间共享公共信息,但浏览器假设它们是不同的。

我已经设置

cookie.setDomain("123.123.123.123")
cookie.setPath("/")

两个都

request.getLocalName()
request.getLocalAddr()

返回appone.com

是否有可能做到这一点?

4

1 回答 1

4

不幸的是,您不能在部署中通过 cookie 在两个应用程序之间共享信息。浏览器会看到您在不同的域中有两个应用程序:appone.comapptwo.com. 按照设计,它永远不会将 cookie 从一个域发送到另一个域。

您可以通过数据库在应用程序之间共享数据。

于 2013-05-15T06:19:09.767 回答