Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从一个注销链接创建多个站点注销功能?_Javascript_Jquery_Cross Domain_Logout - Fatal编程技术网

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

Javascript 如何从一个注销链接创建多个站点注销功能?,javascript,jquery,cross-domain,logout,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)调用注销链接,但可惜它似乎不起作用。我得到的只是“加载资源失败

我们实际上有两个网站:(site.com)是内部开发的,还有(sub.site.com)是开源的。我们正在努力使这两个站点看起来尽可能无缝。在(sub.site.com)站点中有一个注销链接,仅用于自身。我希望当用户在子域(sub.site.com)中单击注销时,是否可以同时注销(site.com)和(sub.site.com)


关于实施该计划的最佳实践,有什么想法吗?我试着用jQuery做一个$.get,从主站点(site.com)调用注销链接,但可惜它似乎不起作用。我得到的只是“加载资源失败”。

首先,我建议考虑使用某种SSO包将站点链接在一起。这将允许两个站点共享身份验证信息,并且不需要分别登录/注销每个站点。这需要更多的前期工作,但这是解决此类问题的正确方法

如果这不可行的话,你的get/post想法应该是可行的,尽管你可能无法让它在你现在拥有的两个网站上运行。很可能只是一个错误的url或类似的东西

您还可以尝试用以下内容替换Javascript get

window.location = "http://my-other-site.com/logout-url"

您能否更改它,使site.com和sub.site.com使用相同的登录cookie,该cookie设置为site.com域?+1 David Kemp@SirrDon,请参阅--向下滚动到“域和路径”部分。