현재 위치: > 최신 기사 목록> 쿠키가 저장되는 곳을 탐색하십시오 : 어디에 보관됩니까?

쿠키가 저장되는 곳을 탐색하십시오 : 어디에 보관됩니까?

M66 2025-07-01

쿠키 스토리지 위치

인터넷 개발을 통해 웹 사이트는 사용자가 탐색 할 때 브라우저에 일부 데이터를 저장하여 다음에 방문 할 때 사용자가 컨텐츠를 더 빨리로드 할 수 있도록합니다. 이러한 데이터 저장 방식을 쿠키라고합니다. 그렇다면 쿠키는 어디에 저장됩니까? 우리는 다른 브라우저에 저장된 쿠키의 위치를 ​​자세히 살펴볼 것입니다.

브라우저는 클라이언트에 쿠키를 저장하고 특정 스토리지 위치는 브라우저의 구현에 따라 다릅니다. 다음은 여러 주류 브라우저의 쿠키 스토리지 위치입니다.

  • Chrome : 쿠키는 사용자의 컴퓨터의 %AppData %LocalGoogleChromeUser DatadeFaultCookies 파일에 저장됩니다.
  • Firefox : 쿠키는 %appdata %Roamingmozillafirefoxprofilesxxxx.defaultCookies.sqlite로 저장됩니다.
  • 사파리 : 쿠키는 ~/라이브러리/쿠키/쿠키에 저장됩니다.
  • 에지 : 쿠키는 %AppData %LocalMicrosoftedGeuser DatadeFaultCookies로 저장됩니다.
  • Internet Explorer : 쿠키는 C : 사용자 사용자 이름 appdataroamingmicrosoftwindowscookieslow에 저장됩니다. Windows 10 이상 버전은이 방법을 점차적으로 사용하지 않았습니다.

전반적으로 쿠키는 일반적으로 원격 서버가 아닌 로컬 파일에 저장됩니다.

JavaScript의 쿠키 작업

JavaScript에서 쿠키의 작동은 주로 Document.Cookie 속성을 통해 수행됩니다. 다음은 JavaScript를 사용하여 쿠키를 읽고, 추가 및 삭제하는 방법의 예입니다.

쿠키 값을 읽으십시오

쿠키는 다음 기능을 통해 JavaScript로 읽을 수 있습니다.

 function getCookie(name) {
  var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  if (arr = document.cookie.match(reg)) {
    return decodeURIComponent(arr[2]);
  } else {
    return null;
  }
}

이 기능은 쿠키를 지정된 이름으로 일치시키기 위해 정규 표현식을 사용하고 해당 값을 반환합니다. 쿠키 값에는 중국어 또는 기타 특수 문자가 포함될 수 있으므로 디코딩에는 DecodeUricomponent ()가 필요합니다.

쿠키를 추가하십시오

JavaScript로 쿠키를 추가하려면 다음 코드를 사용할 수 있습니다.

 function setCookie(name, value, duration) {
  var exp = new Date();
  exp.setTime(exp.getTime() + duration * 24 * 60 * 60 * 1000);
  document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString() + ";path=/";
}

이 함수는 세 가지 매개 변수를 허용합니다. 이름은 쿠키의 이름을 나타내고, 값은 쿠키의 값을 나타내고, 지속 시간은 쿠키의 유효 기간 (일)을 나타냅니다. 만료 시간을 계산하고 쿠키를 Document.Cookie에 저장합니다.

쿠키 삭제

JavaScript에서 쿠키 삭제 방법은 다음과 같습니다.

 function deleteCookie(name) {
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval = getCookie(name);
  if (cval != null) {
    document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
  }
}

이 기능은 쿠키의 만료 시간을 지난 시간으로 설정하여 즉시 만료됩니다.

node.js에서 쿠키 작동

Node.js에서는 타사 라이브러리를 사용하여 쿠키를 작동 할 수 있습니다. 다음 예제는 쿠키 파서 라이브러리를 사용하여 쿠키를 추가, 읽기 및 삭제합니다.

쿠키 파서를 설치하십시오

쿠키 파서를 설치하려면 터미널에 다음 명령을 입력하십시오.

 npm install cookie-parser

쿠키를 추가하십시오

node.js에서 쿠키 추가 코드는 다음과 같습니다.

 const cookieParser = require('cookie-parser');
app.use(cookieParser());
app.get('/setCookie', function(req, res) {
  res.cookie('name', 'value', { maxAge: 900000, httpOnly: true });
  res.send('cookie added');
});

이 코드는 요청에 'value'값이 90 만 밀리 초에 유효하며 httponly 플래그가 설정된 쿠키를 설정합니다.

쿠키를 읽으십시오

쿠키를 읽는 코드는 다음과 같습니다.

 app.get('/getCookie', function(req, res) {
  var value = req.cookies.name;
  res.send('cookie value: ' + value);
});

쿠키 삭제

쿠키 삭제 코드는 다음과 같습니다.

 app.get('/clearCookie', function(req, res) {
  res.clearCookie('name');
  res.send('cookie cleared');
});

결론적으로

이 기사는 쿠키가 저장되는 위치와 JavaScript 및 Node.js에서 쿠키를 작동하는 방법에 대해 설명합니다. 쿠키는 암호화되지 않으므로 민감한 정보는 쿠키에 직접 저장해서는 안됩니다. 만료 된 데이터로 인한 보안 위험을 피하기 위해 쿠키의 유효성 기간이 합리적으로 설정되어 있는지 확인하십시오.