테스트 사이트 - 개발 중인 베타 버전입니다

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

· 11년 전 · 10739 · 8
Snap1.png
제작목적 : 어떤 장문의 글이나 숙고해야 할 페이지의 글을 읽다 보면 시간이 많이 소요되
다른 페이지로 이동하다 보면 로그인이 끊긴 경우가 생깁니다.
이를 방지하기 위해 사용자가 마우스를 클릭하거나 스크롤하는 경우
자동으로 감지해 서버의 일정 페이지(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개

11년 전
좋은 자료 감사합니다.
11년 전
보잘거 없는거에도
성의를 표해 주시는 레를라인님 감사합니다. ^^
아니이런 섬세한.....
세션하나하나를 보듬어주는 ....
조만간 웹용 화면보호기나올듯....
11년 전
감사합니다^^
11년 전
감사합니다.
11년 전
감사합니다^^
11년 전
세션 시간을 추가로 늘지 않아도 되고 좋겠네요
11년 전
감사합니다 ^^*

게시글 목록

번호 제목
300
299
284
277
247
233
228
225
219
211
207
203