Tôi hoàn toàn yêu thích việc sử dụng OpenID của StackOverflow để đăng ký. Làm thế nào tôi sẽ đi về việc thêm này vào trang web của tôi? Nó dựa trên PHP. Tôi đã đi đến openid.net và nhìn vào các thư viện ở đó, nhưng có thể tìm thấy ít trong cách của tài liệu hoặc ví dụ.Làm thế nào để thêm OpenID vào một trang web php?
Trả lời
Hướng dẫn này hữu ích cho một dự án trước đó mà tôi đã làm việc về sử dụng PHP và OpenID. Nó có một ứng dụng ví dụ.
http://devzone.zend.com/article/3581
alt text http://devzone.zend.com/images/articles/3581/image3.gif
OpenID là rất tốt, nhưng có một nhược điểm lớn. Hãy tưởng tượng rằng tôi đang có tài khoản Google và tài khoản Yahoo. Tôi sẽ đăng nhập bằng Google và sau đó tôi sẽ cố gắng đăng nhập bằng Yahoo. Và nó sẽ là các tài khoản khác nhau; nó thực sự khó khăn để nhớ những gì nhà cung cấp OpenID tôi đã được sử dụng để đăng ký ... Vì vậy, hãy cẩn thận với OpenID trên các trang web giải trí, nhưng nó vẫn là ok cho các trang web phát triển.
Kiểm tra lớp OpenId từ khung công tác Zend.
Ya, nhưng bạn có thể liên kết cả hai tài khoản để ngăn chặn điều này. –
Vâng bạn có thể, nhưng làm thế nào bạn có thể biết rằng người dùng liên kết với các tài khoản này là những người giống nhau? Nếu người dùng đã xóa tất cả cookie - điều đó là không thể. : ( – Kirzilla
Cách duy nhất là làm như stackoverflow) Đặt nút "Thêm OpenID" vào hồ sơ người dùng – Kirzilla
Chỉ cần những gì tôi cần! –
Liên kết mà bạn cung cấp là rất tốt, cảm ơn – JasonDavis