Удалить токен AuthSub из URL после перенаправления

При использовании аутентификации AuthSub после входа пользователя в службу Google они перенаправляются обратно на исходную страницу с токеном аутентификации в URL:

http://www.example.com/?token=XXXXXXXXXXXXXXXXXXX

Можно ли удалить этот токен, когда страница перенаправлена?

Кроме того, почему функция обратного вызова success не выполняется при выполнении этого запроса GET (к странице AuthSub) с помощью функции $.get Jquery?

1 ответ

Да, можно удалить токен. Просто перенаправьте страницу после сохранения токена.

if (isset($_GET['token'])) {
    saveToken($_GET['token']);
    header('Location: /?displaySuccess=1');
    exit;
}

Вам нужно перенаправить клиентский браузер на страницу AuthSub, потому что им нужно войти в систему с помощью своей учетной записи Google. Использование Ajax-запроса не сработает.

Другие вопросы по тегам