グヌボードとの統合完了
WordPressのメンバーDBを基に、グヌボードと連携し、掲示板でログイン時に投稿できるようにしました。
- サブドメインとクッキーの共有
- 以下のソースを“wp-sso.php”として、WordPressがインストールされているサーバーに保存
[PHP] 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 '‘.$user->user_login.’ ‘;
//echo ‘‘.$user->user_nicename.’ ‘;
echo ‘‘.$user->display_name.’ ‘;
echo ‘‘.$user->user_email.’ ‘;
echo ‘‘.$user->user_url.’ ‘;
}
?>[/PHP] - グヌボードのセッション値がなく、WordPressクッキー値がある場合、サーバー上でモジュール2を処理してSSO(シングルサインオン)機能を実装します。
- グヌボードのセッション値があり、WordPressクッキー値がない場合、セッションをクリアしてページを更新します。
- グヌボードのページ読み込みイベントが発生した場合、該当ページをリサイズします。











Comments (2)
안녕하세요.. SIR에서 온 전진입니다.
혹시 나머지 코드를 볼 수 있을까해서요.. ^^
부탁드립니다.
급하게 정리하여 올렸습니다 ^^
http://kilho.net/archives/mypost/786