HTML

HTML Web Storage

아이티프로 2023. 1. 24.
반응형

로컬스토리지 : 사용자 pc에 직접 저장됨

<script>
  // Store a value in local storage
  localStorage.setItem("key", "value");

  // Retrieve a value from local storage
  var storedValue = localStorage.getItem("key");
  console.log(storedValue); // "value"
</script>

이 예에서는 setItem() 메서드를 사용하여 로컬 저장소에 키-값 쌍을 저장하고 getItem() 메서드를 사용하여 키와 관련된 값을 검색한다.

세션스토리지 : 브라우저 단일세션에 저장

<script>
  // Store a value in session storage
  sessionStorage.setItem("key", "value");

  // Retrieve a value from session storage
  var storedValue = sessionStorage.getItem("key");
  console.log(storedValue); // "value"
</script>

웹 스토리지 API는 특정 키-값 쌍을 삭제하는 removeItem(), 저장소의 모든 키-값 쌍을 삭제하는 clear(), 인덱스를 통해 키를 검색하는 key()와 같은 다른 방법을 제공한다.

또한 웹 스토리지에는 일반적으로 5-10MB 정도의 제한이 있으며 저장된 데이터는 XSS 공격에 취약하므로 스토리지에서 저장 및 검색되는 모든 데이터의 유효성을 제대로 검사해야 한다.

반응형

'HTML' 카테고리의 다른 글

HTML Favicon  (0) 2023.01.25
<video> <audio> 태그  (0) 2023.01.25
HTML Drag and Drop  (0) 2023.01.24
Web Workers API 웹쓰레드  (0) 2023.01.24
HTML SSE API  (0) 2023.01.24

댓글