로컬 저장소 및 세션 저장소를 포함한 웹 저장소 API는 사용자의 브라우저에 키-값 쌍을 저장하는 간단한 방법을 제공합니다. 이는 HTML5 웹 저장소 사양의 일부이며 클라이언트 측 웹 애플리케이션에서 데이터를 유지하는 데 사용됩니다.
데이터 저장:
localStorage.setItem("username", "JohnDoe");
데이터 검색 중:
const username = localStorage.getItem("username"); console.log(username); // Output: JohnDoe
데이터 제거:
localStorage.removeItem("username");
모든 데이터 지우기:
localStorage.clear();
데이터 저장:
sessionStorage.setItem("isLoggedIn", "true");
데이터 검색 중:
const isLoggedIn = sessionStorage.getItem("isLoggedIn"); console.log(isLoggedIn); // Output: true
데이터 제거:
sessionStorage.removeItem("isLoggedIn");
모든 데이터 지우기:
sessionStorage.clear();
Feature | Local Storage | Session Storage |
---|---|---|
Data Lifespan | Persistent | Cleared after session |
Storage Size | ~5MB | ~5MB |
Scope | Same-origin policy | Same-origin and session |
Use Case | Long-term storage | Temporary/session storage |
로컬 저장소와 세션 저장소 모두 데이터를 문자열로 저장합니다. 객체와 같은 복잡한 데이터를 저장하려면 JSON.stringify() 및 JSON.parse()를 사용해야 합니다.
localStorage.setItem("username", "JohnDoe");
민감한 데이터 저장 방지:
브라우저 지원 확인:
const username = localStorage.getItem("username"); console.log(username); // Output: JohnDoe
데이터 크기 제한:
키를 현명하게 사용하세요:
스토리지 사용량 모니터링:
localStorage.removeItem("username");
대부분의 최신 브라우저는 로컬 저장소와 세션 저장소를 검사할 수 있는 개발자 도구를 제공합니다.
Feature | Local Storage | Session Storage |
---|---|---|
Persistent Storage | Yes | No |
Accessible via JS | Yes | Yes |
Data Scope | Origin | Origin Session |
JS를 통해 접근 가능
데이터 범위
위 내용은 JavaScript의 로컬 저장소 및 세션 저장소 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!