То, как добавить опцию выхода из системы к OpenID, включило сайт?

Я недавно добавил, что OpenID входят в систему к моему веб-сайту. Но я не знаю, как добавить опцию выхода из системы.

Например, при нажатии кнопки Sign In я в состоянии показать форму входа в систему выбранного поставщика OpenID, например, Google Account. Однако я не знаю, как реализовать кнопку Sign Out для подписания из Google Account.

Совет.

24
задан Madhu 28 December 2009 в 10:19
поделиться

5 ответов

Доверяющая сторона OpenID не может вывести пользователя из операционной системы, вы можете реализовать только локальный выход из системы. Точно так же, как и RP не может выйти из ОП.

.
13
ответ дан 28 November 2019 в 22:48
поделиться

Просто уничтожьте сессию.

1
ответ дан 28 November 2019 в 22:48
поделиться

Я делаю свой проект и застрял в проблеме выхода из системы. Я не знаю, как это сделать, как ты... Я решил, сбросив все куки. Потому что я не знаю печенье, которое устанавливает статус входа в систему. Мне нужно это знать.

0
ответ дан 28 November 2019 в 22:48
поделиться

Вы должны были создать некоторые переменные сеанса после успешной проверки от провайдера openid, вам просто нужно уничтожить эти переменные сеанса. Вы не можете уничтожить сеанс, созданный провайдером openid.

0
ответ дан 28 November 2019 в 22:48
поделиться

Я думаю, вы смешиваете парадигмы (ненавижу это слово, но сейчас не могу придумать лучшего). Ваша ссылка для входа отправляет пользователя к их провайдеру OpenID для аутентификации, но важен не вход пользователя в свою учетную запись Google, а вход на ваш веб-сайт путем предоставления учетных данных через OpenID. Пользователь вполне может уже войти в систему своего провайдера OpenID; вы не (не можете) знать и не должны заботиться.

Точно так же ссылка для выхода на вашем сайте должна выводить пользователя только из вашего сайта, возвращая его в то же состояние, что и до того, как он нажал кнопку входа. Пользователь мог уже выйти из своего провайдера OpenID; вы не знаете и не заботитесь. Этот сайт - хороший пример :).

5
ответ дан 28 November 2019 в 22:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: