제로보드에 관한 팁이나 강의를 소개하는 게시판입니다.
팁공유라고 해서 아주 특별하거나 기발한거 아니어도 됩니다.
자신이 제로보드를 사용하면서 생긴 자신만의 노하우나 아주 사소한 팁이어도 좋습니다.
자신에겐 아무것도 아니더라도 다른분들께는 분명 중요하고 소중한 팁이 될수 있을겁니다.

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

조회수 2415 추천수 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);
    }
   }
  }
 }
}
====================================================


댓글 '5'

[레벨: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
첨부
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회수
공지 추천 팁란입니다. (2003.04.28) [78] [레벨:30]DeX™ 2002-08-28 330870
공지 [공지] 글 쓰시기 전에 꼭!! 먼저 읽어 보세요 (2003.03.21) [15] [레벨:30]DeX™ 2002-08-21 117379
공지 제로보드4 팁을 모집합니다!! [8] [레벨:30]DeX™ 2009-02-20 9012
4506 현재 접속자 SQL 에러시 대처 방법~ [5] [레벨:1]에츠카 2009-02-13 2506
4505 네이버 스마트에디터 ( 웹에디터 플러그인 ) 를 달아봅시다. imagefile [47] [레벨:6]바람처럼. 2009-02-10 5094
4504 다운족, 스팸광고, 지키는 크리스경비병(Pass security) imagefile [2] [레벨:2]양원석550 2009-02-01 3498
4503 [BGM] 노프레임 게시판 연동 BGM Player file [8] 양희주 2009-01-28 3915
4502 계층코멘트(필드추가)+간편삭제,수정+페이징+아이프레임으로삽입 file [23] [레벨:2]id: nontoxic 2009-01-25 4667
4501 mp3 flash player 게시판에 적용해보자.... [3] [레벨:13]이진수닷넷 2009-01-15 4242
4500 자바스크립트로 날짜 / 시간 나타내기(초보용) [4] [레벨:1]아름다운사랑 2009-01-14 3466
4499 회원이 아닐경우 html페이지 자체접근 막기( 윈도우창으로 메세지 출... [레벨:5]하늘아리 2009-01-10 3378
4498 쿠폰발급 imagefile [14] [레벨:3]noirzo 2009-01-07 3523
4497 제로보드 입력폼 웹편집기 교체 방법 imagefile [2] [레벨:1]민들레영토 2009-01-07 3449
4496 [플러그인] 제로보드4 호환 경험치 플러그인 Ver 0.6 imagefile [1] [레벨:2]엘양 2009-01-06 2604
» 동일 아이디 동시접속 제한하기 [5] [레벨:2]권성현167 2009-01-05 2415
4494 스팸봇 차단용 글 목록 및 아이피 목록 imagefile [4] 스팸잡이 2009-01-03 2152
4493 게시판 연결시 드롭다운 메뉴에 부메뉴가 안나올 경우 file [2] [레벨:8]JEJU 2008-12-17 2215
4492 테이블 세로크기 100% 안되는 문제 해결 [2] [레벨:1]모조닷컴 2008-12-17 2192
4491 회원 나이구하기 [4] [레벨:2]Toowing 2008-12-14 2392
4490 게시판 검색란 한글 먼저 써지게 하는 소스 [레벨:1]긔염둥이〃♡ 2008-12-06 2364
4489 특정 게시판리스트에만 닉네임대신 아이디로 나타내기! [1] [레벨:1]임페르노 2008-11-27 2116
4488 외부로그인과 게시판로그인이 따로따로 노는 경우 [1] [레벨:1]푸른당근 2008-11-27 3398
4487 홈페이지- 항상 화면 우측하단에서 이미지형태 링크를 보여주는 JAV... [레벨:1]Cload 2008-11-25 2654



XE Login

OpenID Login