Объясните, как работает аутентификация соединения FB

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

Я знаю, что facebook использует файлы cookie, но Я не уверен, как они проверяют, вошли ли они в систему.

Что я заметил:

  • Если вы вошли на facebook.com, вы переходите на userssite.com, у которого есть Facebook Connect, он покажет вам, что вы вошли in.
  • Если вы выйдете из userssite.com, вы также выйдете из facebook.
  • Если вы выйдете из facebook.com и войдете в userssite1.com, то перейдите на userssite2.com, и вы получите также вошли на этот сайт.

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

Может ли кто-нибудь, знающий, как именно работает Facebook Connect, объяснить как я могу реализовать эту функцию в моей собственной системе?

6
задан Bot 8 July 2011 в 15:47
поделиться