J'adore l'utilisation de Openid de Stackoverflow pour l'enregistrement. Comment allais-je ajouter ceci à mon site? Il est basé sur PHP. Je suis allé à Openid.net et j'ai regardé les bibliothèques là-bas, mais je pourrais trouver peu de documentation ou d'exemples. P>
3 Réponses :
Ce didacticiel a été utile pour un projet précédent que j'ai travaillé sur l'utilisation de PHP et OpenID. Il a un exemple d'application. p>
http://devzone.zend.com/article/3581 p>
(Source: Zend.com ) sub> p>
OpenID est génial, mais avoir un gros inconvénient. Imaginons que j'ai un compte Google et Yahoo. Je vous connecterai en utilisant Google, puis je vais essayer de vous connecter en utilisant Yahoo. Et ce seront des comptes différents; Il est très difficile de se rappeler à quel fournisseur OpenID que j'utilisais pour l'inscription ... Alors, soyez prudent avec OpenID sur des sites Web de divertissement, mais c'est toujours acceptable pour les sites Web des développeurs. p>
Vérifiez la classe OpenID de Zend Cadre. P>
Ya, mais vous pourriez associer les deux comptes pour empêcher cela.
Ouais, vous pouvez, mais comment pouvez-vous savoir que l'utilisateur associé à ce compte est les mêmes personnes? Si l'utilisateur a supprimé tous les cookies, il est impossible. :(
La seule façon est de faire comme Stackoverflow faire. Mettez le bouton "Ajouter OpenID" dans le profil utilisateur.
Pour les sites qui utilisent des adresses électroniques comme nom d'utilisateur, oubliez-vous si vous vous êtes connecté avec votre compte Gmail ou votre courrier Yahoo?