我有两个应用程序在一个 tomcat 实例上运行。
这两个应用程序都使用了一些 apache 技巧来将它们的 IP 屏蔽为主机名
相反
http://123.123.123.123/appOne
http://123.123.123.123/appTwo
是
http://appone.com/appOne
http://apptwo.com/appTwo
我想在两个应用程序之间共享公共(public)信息,但浏览器假设它们是不同的。
我已经设置了
cookie.setDomain("123.123.123.123")
cookie.setPath("/")
两个
request.getLocalName()
request.getLocalAddr()
返回 appone.com
这有可能吗?
最佳答案
不幸的是,您不能在部署中通过 cookie 在两个应用程序之间共享信息。
浏览器会看到您在不同域中有两个应用程序:appone.com
和 apptwo.com
。
按照设计,它永远不会将 cookie 从一个域发送到另一个域。
您可以通过数据库在应用程序之间共享数据。
关于apache - Tomcat 在同一服务器上具有不同主机名的两个应用程序之间共享 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555446/