Как автоматически войти в систему пользователя с OpenID? - PullRequest
2 голосов
/ 16 марта 2012

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

Я также вижу, что всякий раз, когда я захожу на сайт, такой как StackOverflow, мне не нужно нажимать кнопку «войти в систему».Когда я вхожу в свою учетную запись Google, она запоминает меня.

Как мне добиться этого эффекта, чтобы мне не приходилось каждый раз просить пользователей войти в систему?Как это делает StackOverflow?

Я делаю первые шаги с OpenID, поэтому, пожалуйста, помилуйте, если я что-то не так делаю.

1 Ответ

1 голос
/ 16 марта 2012

После того, как вы проверили личность пользователя через OpenID, вы можете выдать ему постоянный файл cookie, который не имеет срока действия или имеет длительный срок действия.Используйте этот файл cookie для аутентификации их при последующих запросах, продлевая его (продлевая срок действия) по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...