답변 2개
채택된 답변
+20 포인트
2년 전
로컬스토리지는 만료기간이 존재하지 않습니다.
직접 삭제해주셔야 하며
그래도 구현해야한다면 로컬스토리지에 저장시각도 함께 가지고 계신다음
매번 현재시간을 체크하여 삭제처리 해주는 방식으로 구현하시면 될 것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
끄끄
2년 전
쿠키값으로 변경하려하면, localStorage.setItem 이부분만 변경하면 되는 걸까요? 쿠키는 사용해보지 않아서 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
2년 전
window.localStorage.setItem('ver', '1');
는 아래 둘 중 하나로 표현하는 것이 가독성에 좋구요.
localStorage['ver'] = 1;
localStorage.ver = 1;
----------
localStorage.removeItem('ver'); // ver 삭제 localStorage.clear(); // 로컬스토리지 초기화(비움)
----------
따라서 사흘 뒤 삭제... 이런 코드보다는 아래처럼 지정시간 이후 첫 입방에 의해
자연스럽게 삭제시키는 것이 좋습니다.
if (현재시간 < 지정시간 && localStorage['ver'] == 1) {
localStorage.removeItem('ver');
}
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인