그누보드 2개 설치후 로그인 같이 하는 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누보드 2개 설치후 로그인 같이 하는 방법 정보

그누보드 2개 설치후 로그인 같이 하는 방법

본문

기존 루트  bbs 폴더에 그누보드가 설치되어있습니다.
이번에 카페 최신버전을 루트 cafe 에 설치하였습니다.

그누보드 bbs 에서 로그인하면,  카페 cafe 폴더도 로그인이 되게 할수 없나요?

지금 현재는 bbs 로그인하고, cafe 들어가면 또다시 로그인을 해야 합니다.

질문답을 찾아보았는데, 2개이상 그누보드 설치는 나와있는데...

2개 설치된 그누보드의 로그인 함께 되는 방법은 없어서 질문드립니다.


* 설치된 경로

        |------ bbs    그누보드 설치 폴더
  루트 |
        |------ cafe    카페설치 폴더


도움 설명 부탁 드립니다.

댓글 전체

도움 : 세션 공유.
설명 : 설치경로의 common.php에 정의된 세션 저장경로를 공유.
        (cafe가 어떤 카페인지는 모르겠으나 세션 저장경로를 다루는 변수는 있을 터)

세부설명 1.
/bbs/common.php를 활용하거나 /cafe/~를 이용하는 것과 상관없이,
/bbs/common.php를 양쪽 경로에서 공통적으로 사용한다.
즉, 정확히 말하자면 하단과 같은 구문만을 공통적으로 사용하는 것 만으로도 가능.
common.php:session_save_path("{$g4['path']}/data/session");

세부설명 2.
/cafe/세션관련파일의 세션 저장경로를 다음과 같이 지정한다.
session_save_path("/bbs/data/session");
답변 고맙습니다.

위처럼 지정을 해봤는데도 안돼네요.

카페프로그램은 그누보드4 플러그인에 있는 유아원님의 카페 최신 버전입니다.

기존 버전은 기존의 그누보드에 설치가 되었는데... 최신 카페는 그누보드를 하나 더

설치해서 하는것이네요.

서브도메인도 등록해서 설치는 제대로 되었는데, 세션공유는 어렵네요.

카페 프로그램 설치된 폴더의 config.php 의 내용은 아래와 같습니다.

--- 아  래 ---

<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
define("_GNUBOARD_", TRUE);

// 디렉토리
$g4['bbs']            = "bbs";
$g4['bbs_path']      = $g4['path'] . "/" . $g4['bbs'];
$g4['bbs_img']        = "img";
$g4['bbs_img_path']  = $g4['path'] . "/" . $g4['bbs'] . "/" . $g4['bbs_img'];

$g4['admin']          = "adm";
$g4['admin_path']    = $g4['path'] . "/" . $g4['admin'];

$g4['editor']        = "cheditor";
$g4['editor_path']    = $g4['path'] . "/" . $g4['editor'];

$g4['cafe']          = "cafe";
$g4['cafe_path']      = $g4['path'] . "/" . $g4['cafe'];

// 자주 사용하는 값
// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요.
// 하루는 86400 초입니다. 1시간은 3600초
// 6시간이 빠른 경우 time() + (3600 * 6);
// 6시간이 느린 경우 time() - (3600 * 6);
$g4['server_time'] = time();
$g4['time_ymd']    = date("Y-m-d", $g4['server_time']);
$g4['time_his']    = date("H:i:s", $g4['server_time']);
$g4['time_ymdhis'] = date("Y-m-d H:i:s", $g4['server_time']);

//
// 테이블 명
// (상수로 선언한것은 함수에서 global 선언을 하지 않아도 바로 사용할 수 있기 때문)
//
$g4['table_prefix']      = "cafe_"; // 테이블명 접두사
$ms['table_prefix']      = "g4_"; // 테이블명 접두사
$g4['write_prefix']      = $g4['table_prefix'] . "write_"; // 게시판 테이블명 접두사

$g4['auth_table']        = $ms['table_prefix'] . "auth";          // 관리권한 설정 테이블
$g4['config_table']      = $ms['table_prefix'] . "config";        // 기본환경 설정 테이블

$g4['group_table']        = $g4['table_prefix'] . "group";        // 게시판 그룹 테이블
$g4['group_member_table'] = $g4['table_prefix'] . "group_member";  // 게시판 그룹+회원 테이블
$g4['board_table']        = $g4['table_prefix'] . "board";        // 게시판 설정 테이블
$g4['board_file_table']  = $g4['table_prefix'] . "board_file";    // 게시판 첨부파일 테이블
$g4['board_good_table']  = $g4['table_prefix'] . "board_good";    // 게시물 추천,비추천 테이블
$g4['board_new_table']    = $g4['table_prefix'] . "board_new";    // 게시판 새글 테이블

$g4['login_table']        = $g4['table_prefix'] . "login";        // 로그인 테이블 (접속자수)

$g4['mail_table']        = $ms['table_prefix'] . "mail";          // 회원메일 테이블
$g4['member_table']      = $ms['table_prefix'] . "member";        // 회원 테이블
$g4['memo_table']        = $ms['table_prefix'] . "memo";          // 메모 테이블

$g4['poll_table']        = $g4['table_prefix'] . "poll";          // 투표 테이블
$g4['poll_etc_table']    = $g4['table_prefix'] . "poll_etc";      // 투표 기타의견 테이블

$g4['point_table']        = $ms['table_prefix'] . "point";        // 포인트 테이블

$g4['popular_table']      = $g4['table_prefix'] . "popular";      // 인기검색어 테이블
$g4['scrap_table']        = $g4['table_prefix'] . "scrap";        // 게시글 스크랩 테이블
$g4['visit_table']        = $g4['table_prefix'] . "visit";        // 방문자 테이블
$g4['visit_sum_table']    = $g4['table_prefix'] . "visit_sum";    // 방문자 합계 테이블
$g4['token_table']        = $g4['table_prefix'] . "token";        // 토큰 테이블
//$g4['zip_table']        = $g4['table_prefix'] . "zip";          // 우편번호 테이블

$g4['cafe_design_table']  = $g4['table_prefix'] . "cafe_design";  // 카페 디자인 테이블
$g4['cafe_member_table']  = $g4['table_prefix'] . "cafe_member";  // 카페 멤버 테이블
$g4['cafe_admin_table']  = $g4['table_prefix'] . "cafe_admin";  // 카페 최고관리자 테이블
$g4['cafe_tag_table']    = $g4['table_prefix'] . "cafe_tag";    // 카페 태그 테이블
$g4['cafe_police_table']  = $g4['table_prefix'] . "cafe_police";  // 카페 폴리스 테이블
$g4['cafe_menu_table']    = $g4['table_prefix'] . "cafe_menu";    // 카페 메뉴 테이블

//
// 기타
//

// www.sir.co.kr 과 sir.co.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.co.kr 과 같이 입력하세요.
// 이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
$g4['cookie_domain'] = ".morssola.com";

// 게시판에서 링크의 기본갯수를 말합니다.
// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
$g4['link_count'] = 2;

$g4['charset'] = "euc-kr";

$g4['phpmyadmin_dir'] = $g4['admin'] . "/phpMyAdmin/";

$g4['token_time'] = 3; // 토큰 유효시간

$g4['url'] = "http://cafe.morssola.com";
$g4['https_url'] = "";

$g4['cafe_url'] = "http://cafe.morssola.com";

해결방법을 도움 주실분 부탁 드립니다.
상대경로가 안 먹히면 절대경로를 쓰십시오.

/설치경로/cafe/common.php의 session_save_path 경로의 예는 다음처럼,
/home/계정명/웹초기문서경로(예;public_html)/bbs
어쨌거나 세션이 저장될 경로는 단 하나로 몰아주면 되니까,
반대인 경우라면 그 반대로 지정하면 되겠지요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT