인터넷 기술이 지속적으로 발전함에 따라 웹사이트에서 정보를 검색하고, 쇼핑하고, 결제하고, 기타 활동을 수행하는 것이 일반적입니다. 사용자가 웹사이트를 쉽게 탐색할 수 있도록 웹사이트 서버는 사용자가 다음에 웹사이트를 방문할 때 사용할 수 있도록 일부 데이터를 사용자의 브라우저에 저장합니다. 데이터를 저장하는 메커니즘 중 하나가 쿠키입니다. 그렇다면 쿠키는 어디에 저장되나요? 이 문서에서는 쿠키가 저장되는 위치에 대해 설명하고 몇 가지 코드 예제를 제공합니다.
브라우저는 클라이언트 측에 쿠키를 저장하므로 쿠키의 저장 위치는 특정 브라우저 구현에 따라 결정됩니다. 브라우저마다 쿠키 저장 위치가 다릅니다. 주류 브라우저에서 쿠키가 저장되는 위치는 다음과 같습니다.
쿠키 값 읽기:
JavaScript에서는 다음과 같은 방법으로 쿠키를 읽을 수 있습니다.
function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)){ return decodeURIComponent(arr[2]); }else{ return null; } }
정규식을 사용하여 찾고 있는 쿠키의 이름을 일치시킨 다음, 쿠키가 있으면 이름에 해당하는 값을 반환합니다. 성냥. 쿠키 값에는 중국어와 같은 ASCII가 아닌 문자가 포함될 수 있으므로 (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=/"; }
그 중 name은 쿠키의 이름을 나타내고, value는 쿠키의 값을 나타내며, Duration은 쿠키의 유효 기간을 나타냅니다. (일). 여기에서는 Date 개체를 사용하여 쿠키의 만료 시간을 계산한 다음 쿠키 정보를 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=/"; } }
여기서 name은 쿠키의 이름을 나타냅니다. 여기서 쿠키의 만료시간은 과거 시간으로 설정되어 document.cookie에 저장됩니다.
Node.js의 쿠키 작업cookie-parser 설치:
cookie-parser를 설치하려면 터미널에 다음 명령을 입력하세요.
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'); });
Where, name 는 쿠키의 이름을 나타내고, value는 쿠키의 값을 나타내며, maxAge는 쿠키의 유효 기간(밀리초)을 나타냅니다.
쿠키 읽기:
Node.js에서는 다음과 같은 방법으로 쿠키를 읽을 수 있습니다.
app.get('/getCookie',function(req,res){ var value=req.cookies.name; res.send('cookie value:'+value); });
여기서 name은 쿠키의 이름을 나타냅니다.
쿠키 삭제:
Node.js에서는 다음과 같은 방법으로 쿠키를 삭제할 수 있습니다.
app.get('/clearCookie',function(req,res){ res.clearCookie('name'); res.send('cookie cleared'); });
여기서 name은 쿠키의 이름을 나타냅니다.
결론위 내용은 쿠키의 위치를 알아보세요. 쿠키는 정확히 어디에 저장되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!