로컬스토리지(localstroage)란?
웹브라우저 저장공간으로 로그인 상태를 유지하기 위한 token을 저장하거나,
웝사이트에서 사용자가 작업한 내용을 일시적으로 유지하기 위한 용도로 사용된다.
session과 차이?
https://it-eldorado.tistory.com/90
[Web] 쿠키, 웹 스토리지 (로컬 스토리지, 세션 스토리지)
1. 쿠키 (Cookie) 클라이언트가 서버에 방문한 정보를 클라이언트 단에 저장하는 작은 파일을 의미한다. 클라이언트의 브라우저 메모리 혹은 하드디스크에 저장이 된다. (↔ 세션) 매번 서버에 전
it-eldorado.tistory.com
localstorage에 저장하는법
key와 value를 받아 브라우저에 저장하여 불러온다.
$("#submit_Button").click(function(){
localStorage.setItem('key1', $('#mobile_no').val())
localStorage.setItem('addr_no', $('#addr_no2').val())
})
}
localstorage를 쓰는법
var key1 = localStorage.getItem('key1');
$('#mobile_no').val(key1);
ajax
var local_addr_no = localStorage.getItem('addr_no');
var selectBox1 = $.ajax({
url: '/api/v2.0/addr/0',
//url: './static/js/addr1.json',
dataType: 'json',
type: 'get',
cache: false, //캐시데이타
success: function (data) {
$('#addr_no1').empty();
$(data.resultData).each(function (index, value) {
//$(data.addr1).each(function (index, value) {
$('#addr_no1').append('<option value="' + value.addr_no + '">' + value.addr_name + '</option>')
});
if (local_addr_no != null) {
addr_no1 = local_addr_no.substr(0,2) + '000'; // 시/군 코드 만들기
$("#addr_no1").val(addr_no1).prop("selected", true);
reload_addr_no2();
}
else
reload_addr_no2(1);
}
});
확인
[심화]
뱅크샐러드 Typescript로 localstorage를 보다 안전하게 사용하기
Typescript로 Local Storage 안전하게 사용하기 | 뱅크샐러드
최근 1년 간 뱅크샐러드 웹은 많은 변화가 있었습니다. 새로운 금융상품 추천부터 어려운 금융지식을 풀어쓰는 매거진 까지 다양한 기능을 제공하고 많은 사용자들이 방문하기 시작했습니다.
blog.banksalad.com
반응형
'Frontend' 카테고리의 다른 글
중복코드 개선(for each 예시) (0) | 2021.08.12 |
---|---|
정규식 총정리(규칙 및 사용방법) (0) | 2021.08.04 |
자바스크립트 로딩바 구현 (0) | 2021.06.24 |
스크롤 금지 (0) | 2021.06.02 |
자바스크립트 date 객체 날짜 마스터하기? (2) | 2021.05.13 |