채택완료

사정상 member 테이블로 다른 폼으로 로그인하고 있습니다.

2014-10-06 (월) 16:16:14 4,134

사정상 member 테이블로 다른 폼으로 로그인하고 있습니다.

근데 여기에 그누보드를 붙이고 싶어서 member 테이블로 로그인하면 g5_member에서도 로그인한것처럼 보여지고싶어서요.

그러니 같은 DB를 쓰고 있고 g5_member 로 통일해서 써야하는걸 알지만...

사정상 member 테이블로 로그인한걸 g5_member 테이블로 같이 로그인한걸로 하고싶어요..

그래서 login_check.php 에

  include_once("./_common.php"); 해주구요..

 이부분은 member 세션저장되는 부분입니다.

kset_session('member_id', $member_row['m_id']);
 kset_cookie('member_id', $member_row['m_id'],  0);

그리고 이부분이 그누보드5 세션저장되는 부분으로 추정됩니다..

$mb = get_member($member_row['m_id']);

}

//alert($_SERVER['HTTP_USER_AGENT']);
// 회원아이디 세션 생성
set_session('ss_mb_id', $mb['mb_id']);
set_session('ss_mb_reg', $mb['mb_id']);
// FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106
set_session('ss_mb_key', md5($mb['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']));
} ​

근데 로그인이 안되라구요 ㅡㅡ;;

고수님들의 도움 요청해볼게요..

|

답변 2개

채택된 답변
+20 포인트
2014-10-06 (월) 16:37:22

get_member 펑션은 수정하셨는지요.... 아마 g5_member 테이블을 불러올꺼에요.​ 거기에 필드는 mb_id일꺼구요. 그리고 세션을 두개 만드실 필요가 없이 기존에 사용하시던 소스의 세션변수명을 변경하시거나 그누보드가 참조하는 세션변수명을 변경하시면 로그인 된답니다~

 

즐프하세요~

 

-----------------------------추가-----------------------------​

 

아무래도 기존에 사용하시던 소스에대한 분석이 더 많이 되셨을 테니 기존 소스의 세션을 저장하는 변수명을 바꾸시는게 빠르겠네요 ^^​

2014-10-06 (월) 16:36:26
일단 해당 페이지에 오류가 없이 넘어가는지 로그인체크 페이지 맨 하단 url을 넘기지 말고 exit; 하셔서 세션이 제대로 생성이 되어있는지 확인해보세요

답변을 작성하려면 로그인이 필요합니다.