Đối với những gì tôi cần phải làm gì, câu trả lời tốt nhất bao gồm:
- Để cho phép cookie cho wordpress để duy trì qua các tên miền phụ, cài đặt Root Cookie plugin.
- sub1.domain.com có wordpress; sub2.domain.com là một trang web khác. Từ các trang web khác (sub2), tôi đọc các cookie để xác định ai là người sử dụng là gì và nếu người dùng đang đăng nhập
cookie của tôi là như sau:.
[wordpress_909bb230b32f5f0473202684d863b2e0] => mshaffer|1255298821|d0249fced9c323835c5bf7e84ad3ffea
[wordpress_logged_in_909bb230b32f5f0473202684d863b2e0] => mshaffer|1255298821|56e9c19541ecb596a1fa0995da935700
Sử dụng PHP, Tôi có thể lặp qua các cookie, phân tích cú pháp các cặp key=>value
. Những cookie này cho tôi biết rằng [mshaffer]
có cookie được lưu trữ trên wordpress và cũng được xác thực là logged_in
. Hết hạn của cookie là 1255298821
.
Trong sub2, tôi có thể truy vấn cơ sở dữ liệu của wordpress và lấy thông tin người dùng:
SELECT * FROM `wp_users` WHERE user_login = 'mshaffer' ...
lấy user_id, user_email từ truy vấn này
SELECT * FROM `wp_usermeta` WHERE user_id = '$user_id' ...
nhiều lấy các dữ liệu khác từ wp
Với thông tin này, tôi có thể thêm vào số sub2 biến phiên/cookie của mình và làm tôi muốn với dữ liệu. Tôi có thể xác định liệu tôi có đăng nhập hay không, và tên người dùng của tôi ... để tôi lấy nhiều dữ liệu khác nhau. Bây giờ tôi có thể sử dụng xác thực WordPress trong sub2.domain.com và chuyển hướng tương ứng.
monte
{x:
Giải pháp tốt hơn tại đây: http://wordpress.stackexchange.com/a/72744/20261 – dino