Google Openid: это приемлемый способ выхода?
Я использую Google Open ID на моем сайте в качестве системы входа. У меня возникли проблемы с выходом пользователя из системы. Разрушение сеанса на сайте, очевидно, не приводит к их выходу из учетной записи Google, и при следующем входе пользователь автоматически входит в систему с любой учетной записью Google, в которую входит браузер.
Глядя на несколько вопросов здесь, я обнаружил, что могу просто сделать запрос на https://www.google.com/accounts/Logout
Я пытался с помощью
<script type="text/javascript">
$.ajax({ url: "https://www.google.com/accounts/Logout" });
</script>
но это не сработало, и я не уверен, почему. Однако это работает просто отлично
<img src="https://www.google.com/accounts/Logout" />
Может кто-нибудь объяснить мне, почему запрос Ajax не работает?
Редактировать:
Что еще более важно, каков наилучший способ отправить запрос? Тег img не кажется хорошим решением. Спасибо
1 ответ
Вы не можете делать междоменные запросы, используя jQuery $.ajax
см. Такую же политику происхождения, поэтому ваше первое решение не работает.
Изменить: я не знаком с тем, как работает Google OpenID, но, как пользователь, я бы не использовал приложение, которое выводит меня из Google, когда я хочу выйти из приложения; это плохой пользовательский опыт.