2012-07-13 2 views
1

Я бы хотел включить вход в систему из нескольких сервисов на моем сайте, но не хотел бы, чтобы пользователи входили, скажем, в facebook, а затем выходили из системы, а затем снова возвращались, скажем, в Google+.Можете ли вы запретить пользователю входить в систему несколько раз с Janrain или аналогичными входами в социальные сети?

Я не уверен, есть ли практический способ обнаружить, что кто-то это сделал?

Я видел, что Janrain упоминает ссылку на связь, является ли это предоставление такого обслуживания?

Безопасность не обязательно должна быть водонепроницаемой, но вам будет сложно входить в систему несколько раз и отправлять сообщения из разных учетных записей. В то же время было бы желательно иметь несколько поставщиков, поскольку не все используют Facebook.

Благодарим за помощь/информацию/предложения.

+0

Вы используете единый вход? – jrummell

ответ

1

К сожалению, нет ни одного места, где вы можете проверить, является ли учетная запись с указанием одной службы одним и тем же лицом, что и учетная запись другой службы.

Один из способов - сбросить файлы cookie в браузере, когда они войдут в систему с сервисом A, этот файл cookie будет указывать на то, что пользователь использовал для входа в последний раз. Затем в следующий раз, когда они прибудут на ваш сайт, вы можете проверить свой файл cookie, а затем показать только службу входа в систему, которую они ранее использовали.

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