我有两个在单个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

是否有可能做到这一点?

最佳答案

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

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

10-07 19:22
查看更多