2011-12-19 2 views
10

유형, 데이터 저장 기간 사용자가 다음 날에 입장하면 데이터는 계속 남아있게됩니까? 한 달 후? 1 년?html 5 저장 websql 및 localStorage : 데이터 저장 기간은 얼마입니까? 내가 알고 싶어</p> <ul> <li>로컬 스토리지</li> <li>WebSQL DB</li> <li>인덱스 DB</li> </ul> <p>을의 각 : 브라우저에 데이터를 저장하는 3 개 가지 방법이있다 5 새로운 HTML을

감사

+0

3 명 모두 사용자가 지우지 않으면 영구합니다. 차이점은 [여기] (http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html)에서 확인할 수 있습니다. – kubetz

+0

3 명 모두 프로그래밍 방식으로 만료됩니다 ... 사용자가 전적으로 사용자에게 있습니다. http://itunes.apple.com/in/app/designmobileweb에서 HTML5 로컬 저장 공간에 대한 실제 튜토리얼이 있습니다./id486198804?mt = 8 – Diana

답변

7

이 질문에 대한 가장 정확한 대답은 : 당신은 모른다.

사용자는 언제든지 로컬 데이터를 지울 수 있으며 모든 유형의 로컬 저장소는 사용자 기본 설정의 영향을 받아 매우 변동이 심한 것으로 간주됩니다. 그러나, 웹 스토리지 사양에 따라, 없는 정의 만료 시간이 :

때문에 사용자가 구성된 경우, 후에 자동으로 저장된 데이터를 삭제할 수 있습니다 만료 저장된 데이터

사용자 에이전트 일정 기간.

예를 들어, 사용자 에이전트는 타사 로컬 저장 영역을 세션 전용 저장 장치로 취급하여 사용자가 액세스 할 수있는 모든 탐색 컨텍스트를 닫은 후에 데이터를 삭제하도록 구성 할 수 있습니다.

이렇게하면 사이트를 인증 할 때 여러 세션에서 사용자를 추적 할 수 있으므로 사이트를 사용자가 추적 할 수 없도록 제한 할 수 있습니다 (예 : 구매 또는 서비스).

그러나 이는 또한 장기 저장 메커니즘으로서의 API의 유용성을 감소시킵니다. 또한 사용자가 데이터 만료의 영향을 완전히 이해하지 못하면 사용자의 데이터를 위험에 빠뜨릴 수 있습니다.

출처 : http://dev.w3.org/html5/webstorage/

3
  • WebSQL가되지 않습니다. here을 참조하십시오.
  • 색인 생성 된 DB는 영구적입니다.
  • localStorage도 지속됩니다 (sessionStorage와 혼동하지 마십시오).

'영구'에는 지적 된 경고가 있습니다. 사용자가 자신의 데이터를 지울 때까지만 지속됩니다.

+5

WebSQL은 더 이상 사용되지 않지만 현재로서는 대체 할 것이 없습니다. 그래서 ... – Mateu

+0

실제로 사람들은 하나의 솔루션 (sqLite) 뒤에 신속하게 통합되어 공식 표준으로 진행하는 것이 불필요 해 보였기 때문에 사용하지 않는 것이 좋습니다. PhoneGap과 다른 많은 중요한 플랫폼들은 WebSQL에 계속 의존하고 있으며 어디에도 가지 않는 것처럼 보입니다. – XML