매일코딩/Node.js
[node js] 게시판 글 클릭 후 뒤로가기하면 조회수 초기화 문제
인생여희
2017. 6. 6. 12:30
반응형
node js로 게시판을 만들다가 문제를 발견했다.
해당 글을 클릭하면 글 상세페이지로 넘어가면서 조회수가 1 증가한다.
하지만 웹의 뒤로가기 버튼을 누르면 글 목록 페이지로 이동되면서 조회수가 0 으로
초기화 된다. 구글링하다가 관련 소스를 발견했다.
//main page
app.get('/', function(req, res) {
res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
res.header('Expires', '-1');
res.header('Pragma', 'no-cache');
.......
응답 헤더에 옵션 같은 것을 준것 같은데.. 왜 이렇게 작동되는지 찾아봐야겠다.
2.로그아웃 하면 메인화면. 다시 뒤로가기 누르면 로그인이된다....하..
일단 차선책으로 로그아웃하면 메인으로 리다이렉트하고
메인 페이지에서 뒤로가기 버튼 비활성화 시키기
<script>
history.pushState(null, null, location.href);
window.onpopstate = function(event) {
history.go(1);
}
</script>
반응형