Javascript Facebook无限循环登录
这种身份验证对我和我公司的大多数其他人都有效,除了一个人,它会导致一个内网循环 登录弹出窗口显示时间很短(他已通过身份验证)。然后弹出窗口消失,站点刷新并从头开始 我用IE、Firefox和Chrome进行了测试,没有问题。他正在用Firefox尝试Javascript Facebook无限循环登录,javascript,facebook,login,oauth,Javascript,Facebook,Login,Oauth,这种身份验证对我和我公司的大多数其他人都有效,除了一个人,它会导致一个内网循环 登录弹出窗口显示时间很短(他已通过身份验证)。然后弹出窗口消失,站点刷新并从头开始 我用IE、Firefox和Chrome进行了测试,没有问题。他正在用Firefox尝试 有人能帮我吗?用户可能禁用了cookies。真实情况。。我应该考虑一下。^^这与PHP无关,是Javascript!我正在将登录数据返回到php。但是我删除了标签,因为它与这个问题无关。 var login = false; FB.getLog
有人能帮我吗?用户可能禁用了cookies。真实情况。。我应该考虑一下。^^这与PHP无关,是Javascript!我正在将登录数据返回到php。但是我删除了标签,因为它与这个问题无关。
var login = false;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
console.log('connected');
login=true;
// the user is logged in and connected to your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
}
else{
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
if(login===false)
{
window.open("http://www.facebook.com/EnergyZuerich/app_332399760133904", "_top");
}
//window.location.href=window.location.href;
//FB.logout(function(response) {
//console.log('Logged out.');
//});
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'email'});
}});