我正在尝试在我的网站上实施Google登录。如何将用户重定向到已登录的会员页面?
我现在可以验证令牌,在验证之后,应该将用户重定向到登录的成员页面,我尝试使用javascript来这样做,但似乎无法正常工作。
我尝试在控制台中手动键入javascript,登录成功。
<?php
...
require_once 'vendor/autoload.php';
$client = new Google_Client();
$client->setScopes('email');
$payload = $client->verifyIdToken($id_token);
if ($payload == true) {
$userid = $payload['sub'];
//check user existance
if ($check_googleuser_result->num_rows == 1) {
$_SESSION['loggedin_userlogin'] = $email;
//redirect user
echo '<script>window.location = "loggedin.php";</script>';
} else {
echo 'No matched user';
//signout user
echo '<script>location.replace("gsignout.php");</script>';
}
} else {
echo 'error';
//signout user
echo '<script>location.replace("gsignout.php");</script>';
}
?>
成功检查用户是否存在后,期望重定向用户。
实际输出是会话已创建,但是javascript不执行重定向。
梵蒂冈之花