묻고답하기

제가 글을 쓰고 본문보면 조회수 0
한번클릭하면 1
목록버튼 누르면 2
재클릭하면 3
목록버튼 누르면 4
재재클릭하면 5
목록버튼 누르면 5
그 다음부터는 오르지 않습니다.

기본으로 5가 올라가는데 왜 이런지.. 전 정상대로 작성자는 조회수가 안올라가게.. 그리고 ip혹은 아이디당 1 로 처리하고 싶은데
건드린것도 없는 이러네요.

소스 올려봅니다.

        /**
         * @brief 해당 document의 조회수 증가
         **/
        function updateReadedCount($oDocument) {
            $document_srl = $oDocument->document_srl;
            $member_srl = $oDocument->get('member_srl');
            $logged_info = Context::get('logged_info');

            // 조회수 업데이트가 되면 trigger 호출 (after)
            $output = ModuleHandler::triggerCall('document.updateReadedCount', 'after', $oDocument);
            if(!$output->toBool()) return $output;
            // session에 정보로 조회수를 증가하였다고 생각하면 패스
            if($_SESSION['readed_document'][$document_srl]) return false;

            // 글의 작성 ip와 현재 접속자의 ip가 동일하면 패스
            if($document->ipaddress == $_SERVER['REMOTE_ADDR']) {
                $_SESSION['readed_document'][$document_srl] = true;
                return false;
            }

            // document의 작성자가 회원일때 글쓴이와 현재 로그인 사용자의 정보가 일치하면 읽었다고 판단후 세션 등록하고 패스
            if($member_srl && $logged_info->member_srl == $member_srl) {
                $_SESSION['readed_document'][$document_srl] = true;
                return false;
            }

            // 조회수 업데이트
            $args->document_srl = $document_srl;
            $output = executeQuery('document.updateReadedCount', $args);

            // 세션 등록
            $_SESSION['readed_document'][$document_srl] = true;
        }

        /**

고수님들의 도움 요청합니다.
이 버그때문에 방문객이 30명에 불과한대도 조회수가 50을 넘는 기이한? 현상이 일어나고요..
회원이 그냥 글한번봐도 1올라가는게 아니고 무지하게 올라가는것같네요.
막 등록된 글을 4사람이 접속해서 보는데도 조회수가 벌써 24..

[추가] 여러가지 테스트해보는데 포럼형 게시판은 또 괜찮네요 하