2012-07-31 4 views
0

페이지를 새로 고치면 페이지 수가 증가하지 않습니다. 그것은 세션이나 어떤 식 으로든 유지됩니다. 예를 들어, 그래서, 나는 어떤 qouestion, 질문 조회수 증가를 클릭했습니다. 그리고 다른 것을 보아서 그 질문을 다시 돌려줍니다.페이지 뷰 수를 유지하는 방법은 무엇입니까?

로직이란 무엇입니까? 그리고 나의 가난한 영어를 유감스럽게 생각한다. 나는 내가 설명 할 수 있기를 바란다. 나도이 질문에 대한 올바른 태그를 모른다.

감사합니다.

답변

2

요청한 IPAddress를 확인하고 확인하십시오. 이 페이지에 대한 요청이이 IP에서 이미 온 경우 (페이지 뷰), 카운트를 증가시키지 말고 증가시킵니다.

세션에 저장하면 여러 브라우저에서 해킹 당할 수 있습니다. 예 : 3 개의 다른 브라우저에서 페이지를 열면 3 개의 숫자가 증가합니다. 그래서 Session을 사용하지 마십시오.

테이블을 만들 수 있습니다. QuestionId, IPAddress, DateVisited 컬럼이 있습니다. 동일한 질문에 대해 동일한 IP에서 다른 날에 사용자가 방문하는 경우 방문을 계산할지 여부를 결정하는 것은 귀하에게 달려 있습니다. 테이블에 데이터가 있으므로 원하는대로 IF 조건을 수행 할 수 있습니다.

+0

so. 내 데이터베이스에 보관해야합니까? –

+0

동일한 IP의 다른 브라우저에 대해 걱정할 경우 세션이 도움이되지 않습니다. 따라서 영구 저장 매체가 필요합니다. – Shyju

+0

고마워요. 두 번째 방법이 더 좋습니다. –

관련 문제