현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.
localStorage
속성은 사용자 로컬의 Storage
객체에 접근하게 해줍니다.localStorage
는
sessionStorage
와 비슷합니다. 유일한 차이점은 localStorage
에 저장된 데이터는 만료 기간이 없지만, sessionStorage
에 저장된 데이터는 세션이 끝나면(브라우저가 종료되면) 지워진다는 것입니다.
문법
myStorage = localStorage;
값
Storage
객체
예제
이 코드는 사용자 현재 도메인의 로컬 Storage
객체에 접근해 Storage.setItem()
를 사용하여 데이터를 추가합니다.
localStorage.setItem('myCat', 'Tom');
Note: 전체 예시를 보려면 Using the Web Storage API 글을 참조하세요.
Specifications
Specification | Status | Comment |
---|---|---|
Web Storage (Second edition) The definition of 'localStorage' in that specification. |
Recommendation |
브라우저 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
localStorage | 4 | 3.5 | 8 | 10.50 | 4 |
sessionStorage | 5 | 2 | 8 | 10.50 | 4 |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 2.1 | ? | 8 | 11 | iOS 3.2 |
브라우저마다 localStorage
와 sessionStorage
의 지원 범위가 다릅니다.
이 detailed rundown of all the storage capacities for various browsers 링크를 참고하세요.
Note: iOS 5.1버전부터, 모바일 사파리에선 localStorage
데이터를 cache
폴더에 저장합니다. 이 폴더는 용량이 부족하다거나 할 때 OS의 명령에 따라 이따금씩 비워집니다. 모바일 사파리의 Private Browsing모드에서도 localStorage
를 온전히 사용하는 것을 막고 있습니다.