HTML5 로컬 저장소에 데이터 만료 저장
HTML5의 로컬 저장소 구성 요소(DOM 저장소의 일부)에 저장된 데이터는 명시적으로 삭제되거나 삭제될 때까지 무기한 지속됩니다. 덮어썼습니다. 그러나 캐시된 데이터에 대한 만료 시간을 설정하는 기능은 기본적으로 제공되지 않습니다.
만료 관리 솔루션
한 가지 접근 방식은 데이터 자체와 함께 타임스탬프를 저장하는 것입니다. . 예:
<code class="javascript">var object = { value: "value", timestamp: new Date().getTime() }; localStorage.setItem("key", JSON.stringify(object));</code>
검색 시 저장된 객체를 구문 분석하고 타임스탬프를 추출한 후 현재 시간과 비교할 수 있습니다. 만료 기간이 지나면 그에 따라 데이터를 업데이트할 수 있습니다.
<code class="javascript">var object = JSON.parse(localStorage.getItem("key")); var dateString = object.timestamp; var now = new Date().getTime().toString(); compareTime(dateString, now); // Implementation required</code>
또는 localstorage-slim.js와 같은 타사 라이브러리를 사용할 수도 있습니다. 로컬 스토리지 데이터의 만료 시간을 설정하는 API입니다.
위 내용은 HTML5 로컬 저장소에서 데이터 만료를 관리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!