티스토리 뷰
반응형
내가 만든사이트 접속자 수 를 알아보자
일단 막막하니 ㅋㅋㅋ 구글링을 해보니
여러가지 방법이 나온다만
제일 어이없는 방법은 웹 접속만 하면 카운터를 하는 방법이다 ㅋㅋㅋㅋ
그나마 메인페이지 접속했을 때만 카운터 하면 횟수가 적겠지만
각 페이지마다 접속하면 카운터가 엄청 증가하므로 PASS
두번째로는 쿠키를 이용하는 방식이다
쿠키야 접속자 디바이스에 박히는 데이터다 보니
그나마 나은 방법이라고 볼 수 있다
방법은 쿠키가 없으면 카운터
날짜가 오늘 날짜랑 달라도 카운터
쿠키 만료날짜를 하루로 잡으면 쿠키도 사라지니깐
//접속할 때 호출
this.checkCount(req.cookies.connect_time, res);
exports.checkCount = (connect_time, res) => {
let today = moment();
if (connect_time) {
if (moment(connect_time).isAfter(today, 'day')) {
res.cookie('connect_time', today.format("YYYY-MM-DD"), {
maxAge: 60 * 60 * 24 * 1000
});
this.connectCount();
} else {
often.log('pass');
}
} else {
res.cookie('connect_time', today.format("YYYY-MM-DD"), {
maxAge: 60 * 60 * 24 * 1000
});
this.connectCount();
}
exports.connectCount = () => {
async function start() {
//데이터베이스 로직
}
start();
}
고로 방문자 카운터를 구현하고 적용해보니 하루 접속자가 ㅋㅋㅋ 10명 될까말까 하다 ㅋㅋㅋ
반응형
'개발일지 (욕 + 반말 포함)' 카테고리의 다른 글
테스터와 클라이언트의 차이 (0) | 2021.07.08 |
---|---|
격몽요결 (擊蒙要訣) (0) | 2021.07.08 |
자꾸 내 서버에 접속을 꾸준히 한다면? IP차단! (0) | 2021.04.28 |
SPA(Single Page Application)는 광고 부착이 어려워 (0) | 2021.04.28 |
프로그래머 요약 (0) | 2021.03.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 50gm
- 하동호
- 영월
- 망진산
- 삼천포대교
- 카페
- 진주야경
- 밀양
- 달
- 순천
- 하동
- 지리산
- 진주
- 지리산둘레길
- 사진맛집
- 포항
- 호미곶
- 강원도
- 거제
- 스탬프위치
- 뷰맛집
- 둘레길
- 일출
- 삼천포
- SEL24F28G
- 남해
- 인스타
- 강진가볼만한곳
- 2470gm
- 70200gm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함