왜 이걸 썼는가?
검색 후 클릭 --> 상세보기 페이지 --> 뒤로가기 --> 검색 조건 유지 안됨
이거를 해결하기 위해 sessionStorage를 쓰게 되었다.
// 상세보기 - 뒤로가기 버튼
pageBack() {
var param = JSON.parse(sessionStorage.getItem('search'));
location.href='/app/appList'+param;
};
<button type="button" class="btn btn-info btn-sm" th:attr="onclick=|app.pageBack()|">뒤로가기</button>
/*<![CDATA[*/
<!-- 뒤로가기시 url 파라미터 session에 저장 -->
sessionStorage.setItem('search',JSON.stringify(location.search));
/*]]>*/
참고 사이트
https://kingofbackend.tistory.com/178
https://huistorage.tistory.com/133
========
쿠키 vs 세션 vs LocalStorage vs SessionStorage
이 많은것 중에 SessionStorage를 선택한 이유
========
일단 쿠키와 스토리지는 비슷한 개념이라고 보면 된다.
스토리지는 Cookie에 비해 큰데이터를 저장할 수 있고 브라우저에 로컬하게 저장된다는 특징과 함께 서버로는 전송이 되지않는다는 차이가 있습니다.
================
Local Storage :
Session Storage :
===========
종합적으로 살펴보자면
쿠키는 데이터를 서버에 전송하므로 성능에 좋지 않으므로 패스
스토리지 중에서도 로컬은 브라우저를 닫았음에도 정보를 남길 이유가 하등없기에 패스
단순한 검색이므로 세션스토리지 사용함