"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > URL에 데이터를 노출하지 않고 웹 페이지의 데이터를 보존하는 방법은 무엇입니까?

URL에 데이터를 노출하지 않고 웹 페이지의 데이터를 보존하는 방법은 무엇입니까?

2024-11-05에 게시됨
검색:439

How to Preserve Data in Web Pages without Exposing It in the URL?

웹 페이지에서 데이터 보존

쿼리 매개변수를 사용하여 HTML 페이지 간에 데이터를 전달하면 URL에서 데이터 가시성 문제가 발생합니다. 다행히 JavaScript와 jQuery에는 페이지 간에 데이터를 전달하기 위한 대체 메커니즘이 있습니다.

HTML5 저장소 객체 활용

이 문제를 해결하기 위해 HTML5는 sessionStorage와 같은 저장소 객체를 제공하고 로컬스토리지. 이러한 객체는 브라우저의 로컬 저장소 내에 데이터를 임시 또는 영구적으로 저장하는 수단을 제공하여 나중에 편리하게 검색할 수 있도록 합니다.

세션 저장소

단일 브라우저 세션인 경우 sessionStorage가 이상적입니다. sessionStorage에 저장된 데이터는 세션이 종료될 때까지(예: 브라우저 탭이 닫힐 때) 계속 액세스할 수 있습니다.

sessionStorage.setItem('label', 'value');
sessionStorage.getItem('label');

로컬 저장소

보다 영구적인 저장소를 원한다면 localStorage가 솔루션입니다. localStorage에 저장된 데이터는 브라우저를 닫았다가 다시 연 후에도 유지됩니다.

localStorage.setItem('label', 'value');
localStorage.getItem('label');

HTML5 저장소 객체의 이점

  • 데이터는 숨겨진 상태로 유지되므로 URL 가시성에 대한 우려가 없습니다.
  • 저장된 값은 여러 페이지에 걸쳐 유지되며 브라우저를 새로 고친 후에도(localStorage의 경우) 유지됩니다.
  • 페이지 간에 공유해야 하는 중간 양식 데이터 또는 기타 필수 정보를 저장하는 데 적합합니다.
릴리스 선언문 이 글은 1729229955에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3