【发布时间】:2020-07-09 17:42:11
【问题描述】:
我正在我的网站中使用 iframe 加载外部网站。在 iframe src URL 中,我通过用户名和密码直接登录到外部网站以显示注册内容。
现在,如果我在我的网站中注销,我也需要清除外部网站的会话。我有外部网站的注销 URL。在不知道我的站点用户(在后台)的情况下,我需要调用此注销 URL。任何人都请帮助我。
【问题讨论】:
我正在我的网站中使用 iframe 加载外部网站。在 iframe src URL 中,我通过用户名和密码直接登录到外部网站以显示注册内容。
现在,如果我在我的网站中注销,我也需要清除外部网站的会话。我有外部网站的注销 URL。在不知道我的站点用户(在后台)的情况下,我需要调用此注销 URL。任何人都请帮助我。
【问题讨论】:
你不能,如果可以的话,想想安全隐患。 (ps. iframe 很烂)
【讨论】:
如果其他站点没有 CSRF 保护,您可以使用一些魔法来发出请求。
s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'http://url.to.other.site/logout?or=whatever';
document.head.appendChild(s);
除非响应是有效的javascript,否则会产生错误,但无论如何都会发出请求。
【讨论】: