묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
로그인 후 뒤로가기를 했을때 다시 로그인 창이 뜨는 게 아니라 이미 로그인 되어있다고 xpressengine 처럼 표시하고 싶습니다.
예전에 세션을 DB저장 안하고 서버쪽에 캐시로 저장했을때는 세션확인으로 제어했었는데 DB저장을 하니까 단순히 로그인 기능은 동일하게 잘 작동하고 있습니다. 문제는 뒤로가기를 했을때 캐시로 저장된 로그인 페이지가 다시 뜬다는 겁니다. 물론 새로고침을 하면 로그인이 되어있다고 뜨지만 xpressengine 이나 naver 처럼 뒤로가기를 했을때도 캐시저장 페이지가 아니라 로그인이 이미 되어있는 것 처럼 표시되는 방법을 알고 싶습니다.
php header 에서 cache-control 해서 expired, nocache, must-revalidate 설정을 했더니 익스플로어에서는 먹히는데 파폭이나 사파리에서는 먹히지 않네요;;
혹시나 해서 html metatag에서 설정했는데도 안먹히구요...
php header를 통한 리다이렉션이나 location.replace, location.href 등등 별짓을 다 했는데 로그인 후 뒤로가기를 누르면 로그인창이 다시 뜹니다.
참고로 로그인 했는지 안했는지에 대해서 확인하는 방법으로 저는 DB에 등록된 세션에 유저레벨을 확인해서 레벨이 0보다 크면 로그인한것으로 인식하게끔 했습니다.
고수님들 답변 부탁드립니다. ㅠㅠ