2017-03-06 1 views
-3

angularJS를 사용하여 응용 프로그램을 개발 중입니다. 내 응용 프로그램에서 데이터를 로컬로 저장해야합니다. 그래서 나는 HTML5 로컬 스토리지를 사용하고있다.최종 사용자가 로컬 저장소 데이터를 제거하지 못하게하는 방법은 무엇입니까?

HTML5 로컬 저장소의 문제는 사용자가 인터넷 사용 기록을 지울 때 모든 데이터가 손실되고이를 방지해야한다는 것입니다.

로컬 데이터가 사용자에 의해 삭제되는 것을 방지하는 방법이 있습니까? 또는 로컬 데이터베이스를 통합해야합니다. 어떤 로컬 데이터베이스가 최선의 선택이 될까요?

+0

로컬 스토리지의 삭제가, primarly 당신이 관리 할 수없는 클라이언트 측 옵션입니다 은닉처. –

답변

4

웹 브라우저이므로 사용자가 웹 브라우저에서 데이터를 삭제하지 못하게 할 수 없습니다.

해당 규칙이 적용되지 않는 로컬 데이터베이스가 없습니다.

실수로 데이터가 삭제되는 것을 방지하려면 서버의 사용자 계정과 동기화하십시오.

1

내가 아는 한, 사용자가 브라우저에서 로컬 데이터를 삭제하지 못하도록 방지 할 수있는 방법이 없습니다 (내 의견으로는 하나도 없어야합니다).

정말로 데이터를 보존하려면 서버와 동기화해야합니다.

0

사용자가 브라우저 데이터를 모두 지우면 로컬 저장소를 유지할 수있는 옵션이 없습니다. 그것은 그들의 선택에 달려 있습니다.

웹킷이 활성화 된 브라우저에는 webSQL, indexedDB와 같은 저장 공간이 있지만 브라우저를 지우는 동안 사이트 데이터를 제거하도록 선택하면 데이터가 손실됩니다.

"명확한 브라우징 데이터 메뉴"의 "쿠키 및 사이트 플러그인 데이터"확인란을 선택하면 모든 사이트 데이터가 제거됩니다.

감사합니다, 당신은 클라이언트가 삭제하려고하는 데이터베이스 배제 할 수 없다됩니다 datas에게 유일한 방법을 포함 할 필요가있는 경우 MG

관련 문제