Пользователь входит в Google и на сайт
Когда пользователь использует OAuth (через Google), он перенаправляет их на страницу Google OAuth с некоторыми данными в соответствии с ...
Привет, Google, этот человек по имени Foo Bar утверждает, что это foobar@gmail.com. Это верно?
Тогда Google либо ответит "Да", если вы вошли в систему, либо ...
Подожди секундочку, они не вошли в систему - я дам им экран входа в систему, чтобы проверить тебя
После этого пользователь войдет в систему Google , а НЕ на ваш сайт. В случае успешного входа в систему Google перенаправит пользователя обратно на ваш сайт с соответствующей информацией (например, имя, дата рождения, адрес электронной почты и т. Д.).
Все сделано, приятель! Foo Bar IS foobar@gmail.com! Вот его данные: [введите информацию о пользователе здесь]
Пользователь вошел в Google И в ваше приложение.
Когда пользователь выходит из вашего приложения, он остается в Google, что дает результат, о котором вы говорите. Существуют способы автоматического выхода из Google (подробности приведены в ссылке ниже), но я бы определенно не рекомендовал их, поскольку пользователь может открыть Gmail на другой вкладке, и вы, скорее всего, нарушите их рабочий процесс. Вы могли бы даже волновать их. (Я бы сделал, если бы я вышел из Google без причины!)
Источник