테스트 사이트 - 개발 중인 베타 버전입니다

로컬스토리지 만료기간 설정? 채택완료

끄끄 2년 전 조회 1,914

</p>

<p>if (performance.navigation.type == 1) {

            window.localStorage.setItem('ver', '1');

        }</p>

<p>

 

새로고침 시, 로컬스토리지에 키와 값을 저장하게되는데, 저장 후에 로컬스토리지 저장된 시간기준으로 두시간이 후에 삭제되도록 하려면 어떻게 코드를 수정해야 할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

로컬스토리지는 만료기간이 존재하지 않습니다.

직접 삭제해주셔야 하며

 

그래도 구현해야한다면 로컬스토리지에 저장시각도 함께 가지고 계신다음

매번 현재시간을 체크하여 삭제처리 해주는 방식으로 구현하시면 될 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

끄끄
2년 전
쿠키값으로 변경하려하면, localStorage.setItem 이부분만 변경하면 되는 걸까요? 쿠키는 사용해보지 않아서 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

window.localStorage.setItem('ver', '1');

 

는 아래 둘 중 하나로 표현하는 것이 가독성에 좋구요.

 

localStorage['ver'] = 1;

localStorage.ver = 1;

 

----------

localStorage.removeItem('ver'); // ver 삭제 localStorage.clear(); // 로컬스토리지 초기화(비움)

 

----------

 

따라서 사흘 뒤 삭제... 이런 코드보다는 아래처럼 지정시간 이후 첫 입방에 의해

자연스럽게 삭제시키는 것이 좋습니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인