로그인 유지 시켜 주는 페이지감지시스템 > 그누보드5 플러그인

그누보드5 플러그인

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

로그인 유지 시켜 주는 페이지감지시스템 정보

로그인 유지 시켜 주는 페이지감지시스템

첨부파일

pagesensor.zip (2.5K) 135회 다운로드 2014-07-03 05:32:05

본문

제작목적 : 어떤 장문의 글이나 숙고해야 할 페이지의 글을 읽다 보면 시간이 많이 소요되
              다른 페이지로 이동하다 보면 로그인이 끊긴 경우가 생깁니다.
              이를 방지하기 위해 사용자가 마우스를 클릭하거나 스크롤하는 경우
              자동으로 감지해 서버의 일정 페이지(ps_resiver.php)를 호출함으로서
              세션을 유지하기 위함입니다.


구성 : pagesensor폴더 내에 _common.php , pagesensor.php , ps_reciver.php  3개 파일


설치 : 그누보드5 루트에 있는 plugin폴더 내에 pagesensor.zip를 풀어 나오는
        pagesensor폴더를 집어 넣습니다.

        그런 다음 루트에 있는 tail.php 파일 맨 하단 include_once(G5_PATH."/tail.sub.php"); 위에
        include_once(G5_PLUGIN_PATH."/pagesensor/pagesensor.php");를 어펜드해 줍니다.

        그럼 아래와 같이 될겁니다.

        <?php
          include_once(G5_PLUGIN_PATH."/pagesensor/pagesensor.php");
          include_once(G5_PATH."/tail.sub.php");
        ?>


구동방식 : 1. 페이지감지플러그인이 설치된 페이지 내에서 마우스 왼/우 클릭하거나 또는 마우스 스크롤하면
                  정해진 시간 (현재 5분으로 설정되어 있음)에 서버의 ps_reciver.php를 ajax로 데이터를 보내고
                  ps_reciver.php파일은 그 데이터를 받아 없는 경우 log폴더를 생성하고 그 안에 log.txt파일을
                  만들어 접속일시|ip|멤버닉네임|os|브라우저|레퍼러 등을 기록합니다.


기타 : 시간간격을 달리 설정하시려면 pagesensor.php 내 주석을 보시면 쉽게 설정하실 수 있습니다.
        ps_reciver.php 내에서 생성되는 폴더명(log)을 바꿔 사용하시는게 좋겠습니다.


        그리고 로그인 상태인 회원에게만 작동됩니다.


라이센스 : MGM을 따릅니다. MGM에 대해서는 따로 설명드리지 않으니 마음껏 상상하세요 ㅎㅎㅎ



P.S. 백그라운드에서 돌아 가기 때문에 보여 줄 이미지가 없는 데 첫 파일은 이미지여야 한다 해서
      로그기록을 스샷해 올립니다.

      필요하신 분들은 재밌게 잘 사용하십시오 ^^

2014.07.02 인터넷익스플로러11 나오지 않는 부분 수정 재업.
                 
추천
8

댓글 전체

전체 503
그누보드5 플러그인 내용 검색

회원로그인

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