如何从一个注销链接创建多个站点注销功能?

时间:2010-12-29 22:41:19

标签: javascript jquery cross-domain logout

我们拥有的实际上是两个站点:(site.com)在内部开发,(sub.site.com)是开源的。我们试图让这两个网站看起来尽可能无缝。 (sub.site.com)站点中有一个注销链接。我希望当用户点击子域(sub.site.com)中的注销时,用户是否可以从(site.com)和(sub.site.com)注销。

有关实施此方法的最佳做法的任何想法?我尝试使用jQuery来执行$ .get来从主站点(site.com)调用注销链接,但是它似乎没有用。我得到的只是“无法加载资源”。

1 个答案:

答案 0 :(得分:0)

首先,我建议使用某种SSO包将这些网站链接在一起。这将允许两个站点共享身份验证信息,并且无需单独登录/注销每个站点。这是更多的工作,但它是解决这类问题的正确方法。

如果这不可行,那么你的获取/发布的想法应该有效,尽管你可能无法让它超过你今天拥有的两个站点。很可能它只是一个糟糕的网址或类似的东西。

你也可以尝试用类似

的东西替换你的javacript
window.location = "http://my-other-site.com/logout-url"