我目前正在从事一个跨越多个领域的项目。我想要的是用户能够登录一个站点并同时登录所有其他站点。
用户会话存储在数据库中,我在每个域上设置的 cookie 都包含会话 ID。
所以基本上当用户登录到 example.com 时,会使用他们的会话 ID 创建一个 cookie,会话数据存储在数据库中。完成此操作后,需要在具有此唯一会话 ID 的所有其他域上创建一个 cookie,以便当用户从一个站点到另一个站点时,他们将自动登录。
现在我找到了一种在 Firefox 中执行此操作的方法(使用在其他域上执行 PHP 脚本的图像标签,本质上是在不同域上创建不同的 cookie)但是这种方法在 IE 中不起作用(没有测试过 Opera 或Safari 等)。
有没有人对我如何让它在 IE 中工作有任何想法?