Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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_Python_Flask - Fatal编程技术网

Javascript 成功登录到主站点后自动登录到其他站点

Javascript 成功登录到主站点后自动登录到其他站点,javascript,python,flask,Javascript,Python,Flask,我已经为用户创建了登录门户网站(A),我想将他们重定向到其他网站(B) 我拥有站点A的所有代码和权限,对于站点B,我没有任何代码和权限 站点B包含一个需要电子邮件id的输入字段和一个提交按钮 所以我想要的是,用户来到站点A,用用户ID和密码登录,并被重定向到站点B。我还想要在输入字段中自动输入该电子邮件,然后单击自动按钮 因此,在简单的word中,用户登录到站点A并重定向,同时自动登录到站点B 我的问题是,如果可能,那么如何实现?哪种语言可以像javascript一样使用 对于站点A,我正在使用

我已经为用户创建了登录门户网站(A),我想将他们重定向到其他网站(B)

我拥有站点A的所有代码和权限,对于站点B,我没有任何代码和权限

站点B包含一个需要电子邮件id的输入字段和一个提交按钮

所以我想要的是,用户来到站点A,用用户ID和密码登录,并被重定向到站点B。我还想要在输入字段中自动输入该电子邮件,然后单击自动按钮

因此,在简单的word中,用户登录到站点A并重定向,同时自动登录到站点B

我的问题是,如果可能,那么如何实现?哪种语言可以像javascript一样使用


对于站点A,我正在使用python flask

假设站点B不需要CSRF令牌,您可以在登录到站点A后呈现的模板中执行以下操作:

var xhr = new XMLHttpRequest();
$.ajax({
    type: 'POST',
    url: 'siteB.com/login',  // the URL site B email form makes POST to
    data: {email: '{{ email }}'}, // the email used to login at site A passed as context to the template rendered after site A login
    xhr: function() {
        return xhr;
    }
}).success(function() {
    window.location.replace(xhr.responseURL); // optionally redirect the client to the responseURL from POST made to site B
});

如果站点B上的表单不需要CSRF令牌,您应该能够在通过客户端javascript.hello@afro登录到站点a后手动发布电子邮件,正如我前面提到的,我正在为站点a使用flask,并且通过使用flask的重定向方法,我能够在成功登录时重定向到目标url,即站点B,但我也希望在该站点B上自动输入电子邮件。如果您没有访问站点B代码的权限,我怎么做。但是,您可以在登录后通过JavaScript从站点A客户端发布站点B表单,前提是站点B表单不需要CSRF令牌。@afro您能给我一些您正在使用的JavaScript逻辑代码示例吗?据我所知,站点B的CSRF令牌不存在。请看下面我的回答。该代码在理论上是有效的,但您可能会遇到浏览器跨原点请求的问题