회원 연동 하기 > 그누4 질문답변

그누4 질문답변

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

회원 연동 하기 정보

회원 연동 하기

본문

활용팁에서 찾다가 아래와 같은 코드를 넣으라는데 ㅎ;;

1번 2번은 가능한데요 3번 부터 어떻게 하는지 모르겠어요 ㅠㅠ

하는방법즘 알려주세요 ㅎ;;


1. bbs/login_check.php   36줄 쯤에
------------------------------------
// 회원아이디 세션 생성
set_session('ss_mb_id', $mb[mb_id]);

/*******************************************************/

   $sess_key    = session_id();
      $sess_expiry = time();
      $sess_value  = $_SESSION['ss_mb_id'];

      //db에 섹션저장
      $qqqsql = " insert into sessions
                set session_key = '$sess_key',
                    session_expiry = '$sess_expiry',
                    session_value = '$sess_value'
     ";
      $qq_result  = sql_query($qqqsql);

/*****************************************************/

2. bbs/logout.php   첫번째줄 쯤에

  // DB 섹션값 삭제
 $sess_key    = session_id();
 sql_query("DELETE FROM sessions WHERE session_key = '$sess_key' ");

 

 // 오래 있는 사용자 로그아웃시킴 ^^ ;;
 $sess_expiry = time() - 60*60*12;
 sql_query("DELETE FROM sessions WHERE session_expiry <= '$sess_expiry'  ");



3. 사이트 동일하게 아래 코드적용.
------------------------------------

/***************************************************/
    $sess_key    = session_id();
    $sess_w      = sql_fetch("select * from sessions where session_key = '$sess_key'");

 if($sess_w[session_key]){ // 회원아이디 세션 생성
     set_session('ss_mb_id', $sess_w[session_value]); 
  }
 else{ //정보가 없다면 로그아웃한다
        // 이호경님 제안 코드
       session_unset(); // 모든 세션변수를 언레지스터 시켜줌
       session_destroy(); // 세션해제함

  }
/***************************************************/


4. 특정 공유테이블에 아래 테이블 ( 섹센공유 참조 phpschool  ???)

/****************************************************/

--
-- 테이블 구조 `sessions`
--

CREATE TABLE `sessions` (
  `session_key` char(32) NOT NULL,
  `session_expiry` int(11) unsigned NOT NULL,
  `session_value` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- 테이블의 덤프 데이터 `sessions`
--

/****************************************************/

  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로