Page Counter 구성 요소는 웹 페이지가 열린 횟수를 표시하는 PageCounter 개체를 작성합니다. 이 개체는 정기적으로 방문 수를 텍스트 파일에 기록하므로 서버가 종료되는 경우에도 데이터가 유실되지 않습니다. Page Counter 구성 요소는 내부 Central Management 개체를 사용하여 응용 프로그램에서 각 페이지가 열린 횟수를 기록합니다.
Server.CreateObject 메서드를 사용하여 PageCounter 개체의 인스턴스를 페이지에 만들면 이 개체는 Central Management 개체에서 지정된 웹 페이지에 대한 현재 방문 횟수를 검색합니다. 그러면 이 개체가 노출한 메서드를 사용하여 개체를 조정할 수 있습니다.
Page Counter 구성 요소는 다음 파일을 사용합니다.
| 파일 이름 | 설명 |
| Pagecnt.dll | Page Counter 구성 요소 |
| 방문 횟수 카운트 데이터 파일 | Page Counter 구성 요소가 현재 방문 횟수를 저장하는 텍스트 파일입니다. |
구문
Set oVar = Server.CreateObject( "MSWC.PageCounter" )
매개 변수
oVar
Server.CreateObject의 호출로 작성되는 PageCounter 개체 이름을 지정합니다.
레지스트리 항목
Page Counter는 개체가 컴파일되거나 등록될 때 레지스트리에 MSWC.PageCounter 키를 추가합니다. 이 키는 HKEY_CLASSES_ROOT 아래에 추가되고 다음 명명된 값을 포함합니다.
| 명명된 값 | 설명 |
| File_Location | 방문 횟수 카운트 데이터 파일의 경로와 파일 이름을 지정하는 문자열입니다. 기본 파일 이름은 Hitcnt.cnt이며 Windows 디렉터리에 위치합니다. |
| Save_Count | 방문 횟수 카운트가 방문 횟수 카운트 데이터 파일에 저장되기 전까지의 방문 횟수를 지정하는 DWORD입니다. 이 값은 페이지당 방문 횟수가 아니라 총 방문 횟수입니다. 기본값은 25입니다. |
메서드
| Hits | 지정된 URL이 열린 횟수를 표시합니다. |
| PageHit | 방문 횟수 카운트를 증가시킵니다. |
| Reset | 지정된 페이지의 방문 횟수 카운트를 0으로 설정합니다. |
예제
다음은 PageCounter 개체를 사용하여 페이지 방문자의 수를 추적하여 열 번째 손님에게 특별한 메시지를 전송하는 예제입니다.
--- PageCount.asp ---
<%
Set MyPageCounter = Server.CreateObject("MSWC.PageCounter")
HitMe = MyPageCounter.Hits
If HitMe = 10 Then
%>
You are the lucky 10th Customer!!! <BR>
<% Else %>
Sorry, you are customer #<%= HitMe %> <BR>
<% End If %>