티스토리 뷰



킴스큐에서 중복 로그인 막기


킴스큐를 이용해서 작업을 하는 도중 중복 로그인을 막아야 할 일이 생겼습니다.


반드시 로그아웃을 해야 한다는 문제점이 있기는 하지만 아래와 같이 하면 중복 로그인은 막을 수 있습니다.




모듈에서 아래의 경로에 있는 파일을 열어주세요.


/modules/home/lang.korean/action/a.login.php



그리고 중간에 아래의 소스를 넣어주세요.


// ------------------------

// 로그인 중복 막기 시작

// ------------------------


$M = getDbData($table['s_mbrid'],"id='".$id."'",'*');

$M1 = getDbData($table['s_mbrdata'],'memberuid='.$M['uid'],'*');


if( $M1['now_log'] == 1 )

{

  getLink('','','경고!\n다른 곳에서 로그인되어 있거나\n 아이디 정보가 유출되어 다른 사람이 로그인했을 수 있습니다.\n다른 곳에서 로그인했다면 로그아웃 후 재접속해주세요.',$history);

}


// ------------------------

// 로그인 중복 막기 끝

// ------------------------



위 소스를 추가하면 킴스큐에서 제공하는 로그인 화면에서 로그인 했을 때 다른 곳에서 로그인 한 경우 접속할 수 없습니다.


그러나 문제점이 있는데요. 로그아웃 하지 않고 창을 종료할 경우 로그아웃 처리가 되지 않아서 

다른 곳에서 로그인을 할 수 없습니다.


더 좋은 방법 아시면 댓글 부탁드립니다.

댓글