0

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

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

提前致谢!

4

1 回答 1

1

你不能。可以,但严格来说,Cookie 只能用于一个域(以及所有子域,具体取决于 CakePHP 应用程序中 app/config/core.php 中设置的 Cookie 路径)。

CakePHP 或没有 CakePHP,cookie 不能跨域使用。但是有一个解决方法。这是关于 SO.. 的一个很常见的问题。这是一个很好的答案:

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

于 2013-01-07T07:02:29.723 回答