10/10/2018, 09:31
[Thảo luận] Cách liên kết dữ liệu của các hệ thống tài khoản như : id.zing.vn
Mình lập topic để cùng thảo luận về cách liên kết dữ liệu của các hệ thống tài khoản như id.zing.vn, vtc....
Câu hỏi đầu tiên của mình là:
Làm sao để liên kết 2 database mysql lại với nhau để record trong database này liên hệ qua lại với record của database khác. Ví dụ:
Account của id.zing.vn có thể dùng chung cho tất cả các dịch vụ của zing, bàn đến những forum của zing dùng passpord để create account forum nhé.
Mong được cùng thảo luận
Câu hỏi đầu tiên của mình là:
Làm sao để liên kết 2 database mysql lại với nhau để record trong database này liên hệ qua lại với record của database khác. Ví dụ:
Account của id.zing.vn có thể dùng chung cho tất cả các dịch vụ của zing, bàn đến những forum của zing dùng passpord để create account forum nhé.
Mong được cùng thảo luận
Bài liên quan
https://psp.gate.vn/SignIn/default.a...2fDefault.aspx
http://psp.vnexpress.net
@shinobiBT: mình không nghỉ là họ dùng chỉ 1 database, nếu vậy rất khó khăn trong việc backup dữ liệu, vì database của nọ không nhỏ tý nào
@fotech_nd: mình chưa biết về vấn đề SSO và OpenID, bạn có thể nêu khái niệm được ko ạ
[=========> Bổ sung bài viết <=========]
mình có tìm hiểu về OpenID
vấn đề của mình là tất cả các dịch vụ của website mình người dùng chỉ cần đăng ký 1 tài khoản duy nhất mà có thể đăng nhập vào tất cả các dịch vụ.
mỗi dịch vụ là 1 database riêng
chỉ có 1 database chứa thông tin người dùng
- Zend: http://framework.zend.com/manual/en/zend.openid.html (xem thêm tại http://devzone.zend.com/article/3581...OpenID-and-PHP)
- PEAR: http://pear.php.net/pepr/pepr-proposal-show.php?id=500
- Others: http://freshmeat.net/projects/php-openid , ...
Hệ thống Zing có 1 system gọi là passport, khi đăng ký thì người dùng sẽ vào hệ thống passport đăng ký. Còn các sản phẩm khác như mp3, forum, ... sẽ dựa vào passport đó để login, database mỗi sản phẩm là 1 database riêng biệt, ko có chung j hết.
Còn làm sao để login chung cho tất cả các sản phẩm thì bạn có thể nghiên cứu Single Sign On (SSO) ^^
1 database chứa thông tin account
1 database của forum chẳng hạn
mình muốn thiết kế 1 hệ thống ID, khi người dùng truy cập vào hệ thống đó, họ có thể khởi tạo account forum, tất nhiên là lấy dữ liệu có sẵn của họ từ database account, có thêm một vài field khác.
sử dụng PHP & MySQL, giúp mình nhé.
Thanks !
[=========> Bổ sung bài viết <=========]
có ai làm hệ thống thế này chưa tư vấn mình phát