한개의 서버에 서로 다른 db 회원공유 및 섹션공유.
1. 한개의 서버를 운영하면서.
2. 서버에 여러개의 db 를 구누보드로 설치하여...
3. 이 조건에서 회원 db 를 한개의 공용 회원인증 db (공통 회원인증db) 를 사용하고자 할때....만 해당. ㅡ,,ㅡ
즉, 한개의 서버에 여러개의 구누보드를 설치하면서도 회원만 공유하며 동시에 다른 db 의 섹션값을 생성하여 통합 회원관리는 하고자 할때....
말 표현이 더 어렵내용..
그니깐요. 서버에 서로 다른 db 에 그누보드 많이 설치하면서 로그인 인증이랑 섹션값을 인증하는
;;ㅡ,,ㅡ 심심해서 만들어봤어요.
ㅠㅠ 아래 내용 책임 못져요.
--------------------------------------------------------------
1.회원공동관리 그누보드에 적용.( 회원 공용으로 사용할 그누보드 ) = A db
login_check_all.php ==>> 공동관리하는 그누보드 g4/bbs/login_check_all.php 에 설치.
2.클라이언트 그누보드 ( A db의 회원인증을 사용할 그누보드 ) = B db
g4/lib/common.lib.php get_member() 수정
/*
function get_member($mb_id, $fields='*')
{
global $g4;
function get_member($mb_id, $fields='*')
{
global $g4;
return sql_fetch(" select $fields from $g4[member_table] where mb_id = TRIM('$mb_id') ");
}
*/
}
*/
function get_member($mb_id, $fields='*')
{
global $g4;
include_once("$g4[path]/dbconfig_one.php");
//db 접속
$db_connect = sql_connect($mysql_host, $mysql_user, $mysql_password) or exit;
$db_connect = sql_connect($mysql_host, $mysql_user, $mysql_password) or exit;
//db 선택
$db_select = sql_select_db($mysql_db, $db_connect) or exit;
$db_select = sql_select_db($mysql_db, $db_connect) or exit;
return sql_fetch(" select $fields from $g4[member_table] where mb_id = TRIM('$mb_id') ");
}
}
3. B db 적당한곳에 테스트 할 내용.
-------------------------------------
<?
include_once("./_common.php");
include_once("./_common.php");
//다른 db 인증공유후 이동할 주소.
$go_chek = "http://localhost/bitnuri_0518/bbs/login_check_all.php";
$go_chek = "http://localhost/bitnuri_0518/bbs/login_check_all.php";
<form name="session_ok" action="<?=$go_chek?>" method="post" style="margin:0px;">
<!----인증번호--->
<input type='hidden' name='pass_num' value='7308'>
<!---//인증번호-->
<input type='hidden' name='mb_id' value='<?=$member['mb_id']?>'>
<input type='hidden' name='mb_password' value='<?=$member['mb_password']?>'>
<input type='hidden' name='pass_num' value='7308'>
<!---//인증번호-->
<input type='hidden' name='mb_id' value='<?=$member['mb_id']?>'>
<input type='hidden' name='mb_password' value='<?=$member['mb_password']?>'>
<!-----이동주소--->
<input type='hidden' name='url' value='<?=$go_url?>'>
<!---//이동주소-->
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle>
<input type='hidden' name='url' value='<?=$go_url?>'>
<!---//이동주소-->
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle>
</form>
------------------------------------
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 6개
그런데, 해결을 못한 문제점이 있네요.
회원db가 A(공동db)에 저장되기때문에, 각 클라이언트에서 가입하는 회원만 별도로 구별하는 문제와,
각 클라이언트 사이트에서 관리자모드는 어찌 만들어야 하는 지 입니다.
클라이언트 사이트들도 관리자가 있어 회원관리도 해야 할 텐데, 이 문제는 해결을 못 하겠네요.