Dựa trên cơ sở dữ liệu thành viên WordPress, đã tích hợp với GnuBoard để có thể đăng bài trên diễn đàn sau khi đăng nhập.
- Chia sẻ cookie giữa các tên miền phụ
- Lưu mã nguồn bên dưới thành “wp-sso.php” trên máy chủ đã cài đặt WordPress
<? include 'wp-load.php'; $cookie_name = 'wordpress_logged_in_'.md5(get_site_option('siteurl')); $cookie = $_COOKIE[$cookie_name]; wp_set_current_user(wp_validate_auth_cookie($cookie, 'logged_in')); if($user = wp_get_current_user()) { echo '<id>'.$user->user_login.'</id>'; //echo '<nick>'.$user->user_nicename.'</nick>'; echo '<nick>'.$user->display_name.'</nick>'; echo '<email>'.$user->user_email.'</email>'; echo '<url>'.$user->user_url.'</url>'; } ?> - Nếu không có giá trị phiên GnuBoard nhưng có cookie WordPress, xử lý mô-đun số 2 trên máy chủ để triển khai chức năng SSO (Single Sign On)
- Nếu có giá trị phiên GnuBoard nhưng không có cookie WordPress, xóa phiên rồi tải lại trang
- Khi sự kiện tải trang GnuBoard xảy ra, thay đổi kích thước trang
안녕하세요.. SIR에서 온 전진입니다.
혹시 나머지 코드를 볼 수 있을까해서요.. ^^
부탁드립니다.
급하게 정리하여 올렸습니다 ^^
http://kilho.net/archives/mypost/786