与Gnuboard的集成完成

与Gnuboard的集成完成

基于WordPress成员数据库,已与Gnuboard结合,使用户在登录论坛时可以发帖。

  1. 子域名和Cookie共享
  2. 将以下源代码保存为“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]
  3. 如果没有Gnuboard会话值,但有WordPress的Cookie值,则服务器处理第2模块以实现SSO(单点登录)功能。
  4. 如果有Gnuboard会话值,但没有WordPress的Cookie值,则清空会话并刷新该页面。
  5. 在Gnuboard页面加载事件发生时,调整页面大小。

 

 

Comments (2)

Leave a Reply

이메일 주소는 공개되지 않습니다. (* 질문, 건의사항 등은 "질문게시판"을 이용해주세요)