한개의 서버에 서로 다른 db 회원공유 및 섹션공유. 정보
한개의 서버에 서로 다른 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>
------------------------------------
추천
0
0
댓글 6개
잘 안됩니다...좀더 자세히 설명부탁드립니다. 감사합니다
뮤죤님! 좋은 소스 감사합니다. 어찌어찌 회원db 공유는 되네요.
그런데, 해결을 못한 문제점이 있네요.
회원db가 A(공동db)에 저장되기때문에, 각 클라이언트에서 가입하는 회원만 별도로 구별하는 문제와,
각 클라이언트 사이트에서 관리자모드는 어찌 만들어야 하는 지 입니다.
클라이언트 사이트들도 관리자가 있어 회원관리도 해야 할 텐데, 이 문제는 해결을 못 하겠네요.
그런데, 해결을 못한 문제점이 있네요.
회원db가 A(공동db)에 저장되기때문에, 각 클라이언트에서 가입하는 회원만 별도로 구별하는 문제와,
각 클라이언트 사이트에서 관리자모드는 어찌 만들어야 하는 지 입니다.
클라이언트 사이트들도 관리자가 있어 회원관리도 해야 할 텐데, 이 문제는 해결을 못 하겠네요.

z

각각의 다른 서버와 다른도메인에 그누보드만 동일하게 설치 해서 한쪽 회원디비를 다른쪽에도 그대로 유효하도록은 하는 방법은 없을까요?

dbconfig_one.php 이파일도 주셔야 할것 같은데요??
감사합니다