뒤로가기 세션 관련 질문드립니다.
본문
페이지가 깜박이는걸 방지하기위해서
ajax로 특정 날짜를 클릭시 날짜를 활성화(날짜들어있는 배경색 변경)시키고
클릭한 날짜에 들어있는 정보를 불러서 특정 태그에 넣어주고 있습니다.
그리고 그정보중 하나를 누르면 해당 내용의 상세 페이지로 들어가고 있습니다.
ajax실행할때 링크는 변동이 없어서
session을 이용해서 특정날짜를 세션화하고
상세페이지에서는 세션화 된 값이 링크로 전달됩니다.
문제는 뒤로가기를 눌렀을때입니다.
그냥 다시 목록으로 가기 누르면
받아온 링크가있어서
뒤로가도 특정 날짜에 활성화되고
자동으로 그 날짜에 다시 리스트가 뿌려지는데
뒤로가기를 누르면 세션이 활성화 안되어있고
없는 상태로 초기 화면으로 뿌려지고있습니다.
날짜를 클릭하고 새로고침을 하고 상세페이지를 들어간 후 뒤로가기를 하면
정상적으로 세션을 받아와서 리스트를 뿌려주고있구요..
(클릭후 세션이 있어도 새로고침을해야 세션이 출력됩니다.)
여러가지 시도를 해봤는데 ..
첫번째로 날짜클릭하면 ajax실행되면서
리스트 뿌린 후에 리프레쉬를 넣었더니..
무한 리프레쉬가 되어서 .. 포기..
두번째로 리프레쉬 function을 짜놓고
날짜 클릭시 onclick에 추가로 리프레쉬되는 function을 실행해봤으나..
깜박이는건 둘째치고 리프래쉬를 먼저 읽어버리는 현상도 한번씩 나오더라구요..
세번재는.. 키보드제어로
뒤로가기할시에 키보드코드 8이면 페이지이동으로 링크를 넣어서 했는데
잘 되긴하나.. 모든 사람이 키보드로 뒤로가기를 하진 않기때문에 적합하지 않다고생각됬구요.
(모바일은 키코드자체가 달라서 또 좌절..)
다른 방법이 있을까 하여 글남겨봅니다..
뒤로가기시에 그냥 읽었던 내용을 뿌려주는게 아닌
생성된 세션으로 페이지를 다시 뿌려주는 방법이라던지요.. ㅠ