Program Club

자바 스크립트에서 localstorage, sessionStorage 및 쿠키를 지우는 방법은 무엇입니까?

proclub 2020. 11. 29. 12:33
반응형

자바 스크립트에서 localstorage, sessionStorage 및 쿠키를 지우는 방법은 무엇입니까? 그리고 검색?


어떻게 완전히 지우려면 localstorage, sessionStorage그리고 cookies자바 스크립트?

이 값을 지운 후 다시 가져올 수있는 방법이 있습니까?


localstorage를 완전히 지우는 방법

localStorage.clear();

sessionstorage를 완전히 지우는 방법

sessionStorage.clear();

[...] 쿠키 ?

var cookies = document.cookie;

for (var i = 0; i < cookies.split(";").length; ++i)
{
    var myCookie = cookies[i];
    var pos = myCookie.indexOf("=");
    var name = pos > -1 ? myCookie.substr(0, pos) : myCookie;
    document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}

이 값을 지우고 값을 되돌릴 수있는 방법이 있습니까?

아니요 , 없습니다. 그러나 이것이 보안 질문과 관련된 경우에는 이것에 의존해서는 안됩니다.


javascript를 통해 삭제 된 후에는 브라우저에서 javascript를 통해 localStorage, sessionStorage 또는 쿠키 값을 검색 할 수 없습니다.

실제로 요청하는 것이 해당 데이터를 복구하는 다른 방법 (브라우저 외부에서)이 있는지 여부 인 경우 다른 질문이며 대답은 전적으로 특정 브라우저와 각 유형의 저장소를 구현하는 방법에 따라 다릅니다. 데이터

예를 들어 Firefox는 쿠키를 개별 파일로 저장합니다. 쿠키가 삭제되면 해당 파일이 삭제됩니다. 이는 더 이상 브라우저를 통해 쿠키에 액세스 할 수 없음을 의미합니다. 그러나 우리는 브라우저 외부에서 시스템 도구를 사용하여 삭제 된 파일의 내용을 검색 할 수 있다는 것을 알고 있습니다.

이를 더 자세히 살펴보고 싶다면 각 브라우저가 관심있는 각 플랫폼에 각 데이터 유형을 저장하는 방법을 발견 한 다음 해당 유형의 스토리지에 복구 전략이 있는지 조사해야합니다.


표준 Web Storage 는 이러한 복원에 대해 아무 말도하지 않습니다. 따라서이를 수행하는 표준 방법은 없습니다. 브라우저가이를 구현하는 방법을 살펴 보거나 삭제하기 전에 백업 할 방법을 찾아야합니다.

참고 URL : https://stackoverflow.com/questions/15804462/how-to-clear-localstorage-sessionstorage-and-cookies-in-javascript-and-then-ret

반응형