在同一服务器上的两个web应用程序之间共享数据


Sharing data between two web apps hosted on the same server

我有两个不同的web应用程序托管在同一台服务器上,这两个web应用程序位于完全不同的域。web应用程序将有许多共同的用户,所以我想在两个应用程序之间共享登录。在我的web应用程序中,我将cookie设置为会话ID。如何让web应用程序看到其他应用程序的会话ID?

如果你需要更多的信息,服务器是你的标准LAMP服务器,应用程序使用CakePHP框架。

提前感谢!

你不能。你可以,但严格来说,Cookie只能在一个域(和所有子域,取决于Cookie路径设置在app/config/core.php在你的CakePHP应用的情况下)上使用。

CakePHP或没有CakePHP, cookie不能跨域使用。但还是有办法的。这是SO上很常见的问题。这是一个很好的答案:

如何跨两个不同的域使用cookie ?