제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.

동일 아이디 동시접속 제한하기

조회 수 6505 추천 수 0 2009.01.05 17:01:58

같은 아이디로 로그인을 시도하면 이전 로그인을 끊고 새로 로그인을 하게 하는 것입니다.
(중복자료이면 삭제합니다.)
아이디 도용을 막을 수는 없지만 하나의 아이디로 각기 다른 곳에서 동시에 접속하지 못하게 하는 효과는 있습니다.

lib.php 맨 하단( ?> 바로 위 )에 아래의 내용을 삽입해줍니다.
====================================================
function user_session_check($no) // 동시접속자 세션 체크 함수
{
 global $HTTP_COOKIE_VARS, $_zb_path, $_zbDefaultSetup;

 $sess_path = $_zb_path.$_zbDefaultSetup[session_path];
 $dirlist = opendir($sess_path);

 while($file = readdir($dirlist)) {
  if ($file != "." && $file != "..") {
   $str = @zReadFile($sess_path."/".$file);
   $strlist = explode(";",$str);
   $strlist = explode("|",$strlist[1]);

   if ($strlist[0] == "zb_logged_no") {
    $strlist = explode(":",$strlist[1]);
    if ($strlist[2] == "\"$no\"") {
    ?>
     <script>alert('이 전 연결에서 로그아웃을 안하셨거나 이미 접속중인 아이디입니다. \n\n현재의 연결을 끊고 새로 접속합니다.');</script>
    <?
     @z_unlink($sess_path."/".$file);
    }
   }
  }
 }
}
====================================================


[레벨:6]Jungdh

2009.01.06 00:28:12
*.78.124.68

와 정말 좋네요. 작동도 정상적으로 잘 됩니다.
좋은 팁 고맙습니다~

미니커뮤니티

2009.02.12 00:34:41
*.128.210.7

이 소스를 응용해 이중로그인 방지와 자동로그인 설정 세션 파기시키를 해봤습니다
그리고 저 처럼 세션에 다른 여러가지를 추가한 사람들이 있다면 이 소스를 사용하세요
  while($file = readdir($dirlist)) {
   if($file != "." && $file != "..") {
    $str = @zReadFile($sess_path."/".$file);
    $strlist = explode("zb_logged_no",$str);
    $strlist = explode("\"",$strlist[1]);
    if($strlist[1] == $no) {
     echo "<script>alert('이 전 연결에서 로그아웃을 안하셨거나 이미 접속중인 아이디입니다. \\n\\n현재의 연결을 끊고 새로 접속합니다.');</script>";
     @z_unlink($sess_path."/".$file);
    }
   }
  }
첨부

마루

2009.02.17 18:42:15
*.95.67.28

전 두군데의 컴터에서 실험을 해봐도 아무런 반응이 없이 로그인이 되는것은 왜 일까요?

[레벨:6]정의롭게살자

2009.05.20 02:43:32
*.202.215.16

저 함수를 lib.php 에적어서 바로 적용되는게아니고
함수를 사용 하셔야 되는겁니다

SADF

2009.03.06 00:59:04
*.4.249.195

lh blank rh
설문조사 종료일 : 2009-04-05 00:00
참가자 : 1
blank
asd (1)
1 ASFSADFASDF
  0 (0%)
2 SADFASD
  bar 1 (100%)
blank
lb blank rb
첨부
List of Articles
번호 제목 글쓴이 날짜 조회 수
4509 스팸봇, 스팸광고 방지 CAPTCHA 오픈소스 지엠스팸프리(ZmSpamFree) 1.0 [10] [레벨:1]지앤미 2009-03-02 14201
4508 특정 정보 회원 글 삭제하기 [10] [레벨:6]아가페 2009-02-28 7365
4507 질문/구입 게시판 같은곳에 [처리중.처리완료] 코멘트 유무로 아이콘달기 file [14] [레벨:2]바카양 2009-02-23 7726
4506 2009 흔하고 흔하지만 초보분에겐 어려운 외부로그인 설치법!~! [8] [레벨:11]H.N커뮤니티 2009-02-20 11584
4505 제로보드4 외국 미국 호스팅 서버에 설치하기(777, 707퍼미션 제약없이) [7] [레벨:1]LiveInBlog 2009-02-19 8222
4504 스크린샷에서 최대 길이 설정하기 [레벨:1]제리우왕 2009-02-15 5161
4503 현재 접속자 SQL 에러시 대처 방법~ [6] [레벨:1]에츠카 2009-02-13 6223
4502 네이버 스마트에디터 ( 웹에디터 플러그인 ) 를 달아봅시다. file [49] [레벨:6]바람처럼. 2009-02-10 11124
4501 다운족, 스팸광고, 지키는 크리스경비병(Pass security) file [2] [레벨:2]양원석550 2009-02-01 6841
4500 [BGM] 노프레임 게시판 연동 BGM Player file [8] 양희주 2009-01-28 7750
4499 계층코멘트(필드추가)+간편삭제,수정+페이징+아이프레임으로삽입 file [26] [레벨:2]nontoxic 2009-01-25 11836
4498 mp3 flash player 게시판에 적용해보자.... [3] [레벨:13]이진수닷넷 2009-01-15 8270
4497 자바스크립트로 날짜 / 시간 나타내기(초보용) [4] [레벨:1]아름다운사랑 2009-01-14 7615
4496 회원이 아닐경우 html페이지 자체접근 막기( 윈도우창으로 메세지 출력후 전... [레벨:5]하늘아리 2009-01-10 6835
4495 쿠폰발급 file [17] [레벨:3]noirzo 2009-01-07 7114
4494 제로보드 입력폼 웹편집기 교체 방법 file [2] [레벨:1]민들레영토 2009-01-07 7358
4493 [플러그인] 제로보드4 호환 경험치 플러그인 Ver 0.6 file [1] [레벨:4]엘양 2009-01-06 5997
» 동일 아이디 동시접속 제한하기 [5] [레벨:2]권성현167 2009-01-05 6505
4491 스팸봇 차단용 글 목록 및 아이피 목록 file [4] 스팸잡이 2009-01-03 5977
4490 게시판 연결시 드롭다운 메뉴에 부메뉴가 안나올 경우 file [2] [레벨:8]JEJU 2008-12-17 5693