Скрыть токен доступа, отображаемый в URL-адресе в адресной строке после входа в систему с помощью Google

#javascript #html #browser #google-oauth

#javascript #HTML #браузер #google-oauth

Вопрос:

Я создал свое приложение так, чтобы вы могли войти в систему с помощью Google. Но когда я перенаправляю пользователя на домашнюю страницу после входа в систему, я вижу токен доступа в адресной строке браузера.Он отображается после URL-адреса страницы. Любые предложения, как я могу это скрыть? Я предпочитаю делать это на JavaScript.

Ответ №1:

Самый простой способ — это что-то вроде следующего.

 <script>
    location.href = location.origin   location.pathname;
</script>
 

Это перенаправит браузер с https://example.com/foo/bar?access_token=xyz на https://example.com/foo/bar .

  • location.origin является https://example.com
  • location.pathname является /foo/bar

Документы MDN для определения местоположения

Комментарии:

1. не могли бы вы привести пример, пожалуйста

2. Что здесь происхождение и путь

3. Прояснил некоторые детали. location это JS API, с которым вам действительно следует ознакомиться.