我目前正在处理一个跨多个域的项目。我希望用户在一个站点登录后,能够同时在其他所有站点也被自动登录。
用户会话存储在数据库中,我在每个域上设置的cookie包含会话ID。
基本上,当用户登录example.com时,会创建一个带有其会话ID的cookie,并将会话数据存储在数据库中。完成此操作后,需要在所有其他域上创建一个带有此唯一会话ID的cookie,以便用户从站点到站点移动时可以自动登录。
我已经找到了在Firefox中实现此功能的方法(使用图像标签在其他域上执行PHP脚本,从而在不同的域上创建不同的cookie),但是这种方法在IE中无法工作(尚未测试Opera或Safari等)。
有人有任何想法如何在IE中使其正常工作吗?