중복로그인 체크 G5 플러그인 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

중복로그인 체크 G5 플러그인 정보

중복로그인 체크 G5 플러그인

첨부파일

login_dup_check.zip (1.5K) 732회 다운로드 2020-09-23 19:32:20
테스트한 버전5.1
호환 가능 버전5

본문

그누보드 5.4 이상이시면, 후크 버전을 사용해 보시기 바랍니다.

 

https://sir.kr/g5_plugin/7706

 

 

========

 

 

ㅁ 설치

 

1. login_dup_check.php 파일을 plugin 폴더에 넣으시고,

 

2. tail.sub.php 파일의 </body> 위에, 아래 코드를 추가하시면 됩니다.

 

<?php
@include_once(G5_PATH."/plugin/login_dup_check.php");
?>

 


ㅁ 기본 로직 및 제약 사항

 

0. 중복로그인 체크를 위한 테이블을 추가합니다. 자동으로 추가됩니다.
    G5_TABLE_PREFIX.'login_dup'

 

1. IP 를 기준으로 체크합니다.
    공유기 아래의 여러 PC 에서 로그인 한 경우는 중복으로 인식하지 않습니다.

 

2. 나중에 로그인 한 것을 무조건 정상 이용자라고 간주하고 로그인 시킵니다.
    이전에 로그인된 세션을 로그아웃 시킵니다.

 

3. 다른 IP 에서 로그인 후 로그아웃 버튼을 누르지 않고 브라우저 창을 닫아 버린 경우,
    나중에 로그인한 곳에서 중복로그인 alert 가 뜰 수도 있습니다.
    회원들에게 로그아웃 버튼을 누를 수 있도록 안내가 필요합니다.

 


ㅁ 기타 참고

 

1. utf-8 버전입니다.
    그누보드5 는 utf-8 로만 배포하기에 이것도 utf-8 입니다.

 

2. tail.sub.php 에 코드 추가하는 이유
    모바일에서도 체크하기 위해서 tail.sub.php 에 넣습니다.
    다른곳, 예를들어 그누보드 root 의 tail.php 에 위코드를 넣으면, PC 브라우저에서만 체크합니다.

 

3. g4 용은 아래로 가시면 됩니다.
    https://sir.kr/bbs/board.php?bo_table=g4_plugin&wr_id=14670

 

추천
3

댓글 전체

5.4 에서 동작하는 것을 확인하였습니다.
혹시 테마를 사용하신다면, 테마쪽 tail.sub.php 에 코드를 추가해야 합니다.

그래도 안되신다면, 조금더 자세한 정보를 알려 주시면,
확인해 보도록 하겠습니다.
break; // 이걸 해주지 않으면, 어딘가에서 또 한 record 가 삽입되어 버린다.

이거 때문에 에러 나서.. 안되네요. 거기다 레이아웃까지 다 깨지네요..

아미나빌더 + 그누보드, php 7.2 버전 쓰고 있습니다.
오래된 소스라 버그가 있었던 것 같습니다. 잘 되신다니 다행이네요.
본문의 소스도 수정해 놓아야 할 것 같습니다. 감사합니다.
전체 503
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT