본문 바로가기
매일코딩/Node.js

[node js] 게시판 글 클릭 후 뒤로가기하면 조회수 초기화 문제

by 인생여희 2017. 6. 6.
반응형

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>



반응형

댓글