JavaScript의 쿠키 획득 및 쿠키 삭제에 대한 자세한 설명
쿠키는 때로는 복수형으로도 사용됩니다. 쿠키는 사용자의 신원을 식별하고 세션 추적을 수행하기 위해 일부 웹사이트에서 사용자의 로컬 단말기에 저장한 데이터(일반적으로 암호화됨)를 참조합니다. 이 기사에서는 쿠키를 얻고 쿠키를 삭제하는 JavaScript에 대한 지식을 공유하여 모든 사람에게 도움이 되기를 바랍니다.
쿠키는 어디에 있나요?
document.cookie에 존재하는
쿠키는 어떻게 생겼나요?
Cookie는 다음과 같은 문자열입니다:
"name=xxx; age=22;"
참고: 세미콜론 뒤에 공백이 있습니다. 다음 코드는 특별한 주의가 필요합니다.
키 이름을 기반으로 쿠키를 얻으려면 어떻게 해야 하나요?
<span style="font-size: 16px;">function getCookie(name) {<br> var value = '; '+ document.cookie;<br> var parts = value.split('; ' + name + '=');<br> if(parts.length === 2) {<br> return parts.pop().split(';').shift();<br> }<br>}<br></span>
원리 분석:
document.cookie의 현재 값이 다음과 같다고 가정합니다.<code><span style="font-size: 16px;">myName=xxx; age=22; food=apple;</span>
①<span style="font-size: 16px;">var value = '; '+ document.cookie;</span>
使其变为<span style="font-size: 16px;">; myName=xxx; age=22; food=apple;</span>
②<span style="font-size: 16px;">var parts = value.split('; ' + name + '=');</span>
假设传入的<span style="font-size: 16px;">name</span>
是<span style="font-size: 16px;">age</span>
, 那么会根据<span style="font-size: 16px;">; age=</span>
分割字符串,分割之后得到的数组为:<span style="font-size: 16px;">['myName=xxx', '22; food=apple;']</span>
③<span style="font-size: 16px;"> if(parts.length === 2)</span>
说明根据键名得到了对应的值,<span style="font-size: 16px;">parts.pop()</span>
返回的是数组中的最后一项,即<span style="font-size: 16px;">22; food=apple;</span>
,然后调用<span style="font-size: 16px;">split(';')</span>
得到数组<span style="font-size: 16px;">['22', 'food=apple;']</span>
,然后调用<span style="font-size: 16px;">shift()</span>
会返回数组的第一项,即22, 即可得到我们想要的值
深思: <span style="font-size: 16px;">var value = '; '+ document.cookie;</span>
myName=xxx; age=22; food=apple;
<span style="font-size: 16px;">var value = ';'+ document.cookie;</span>
만들기 <span style="font-size: 16px;">; myName=xxx; age=22; food=apple;<br></span>
parts = value.split('; ' + name + '=');
들어오는
name
이
<p>age<span style="font-size: 16px;"></span> 그러면 문자열은 </p>
<code><h2>; age=<span style="font-size: 16px;"></span>
</h2>
에 따라 분할됩니다. 분할 후 얻은 배열은 <span style="font-size: 16px;">['myName=xxx', '22; =apple;']<br></span>
<span style="font-size: 16px;"> if(parts.length === 2)<strong></strong></span>
키 이름을 기준으로 해당 값을 구함을 나타냅니다.
🎜22; food=apple;🎜
🎜을 반환한 다음 🎜🎜split을 호출합니다. ('; ')🎜
🎜배열🎜🎜['22', 'food=apple;']🎜
🎜을 가져온 다음 🎜🎜shift()🎜를 호출하세요.
🎜 배열의 첫 번째 항목인 22를 반환하고 원하는 값을 얻을 수 있습니다🎜🎜🎜🎜깊이 생각해보세요: 🎜🎜var value = '+ document.cookie; 🎜
🎜 이 코드가 전체 메소드의 핵심입니다. 🎜🎜🎜🎜키 이름에 따라 쿠키를 삭제하고 싶은 경우 어떻게 해야 하나요? 🎜🎜<span style="font-size: 16px;">function deleteCookie(name) {<br> document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'<br>}<br></span>
키 이름을 기반으로 쿠키를 얻으려면 어떻게 해야 하나요?
<span style="font-size: 16px;">function getCookie(name) {<br> var value = '; '+ document.cookie;<br> var parts = value.split('; ' + name + '=');<br> if(parts.length === 2) {<br> return parts.pop().split(';').shift();<br> }<br>}<br></span>
원리 분석:
document.cookie의 현재 값이 다음과 같다고 가정합니다.<code><span style="font-size: 16px;">myName=xxx; age=22; food=apple;</span>
①<span style="font-size: 16px;">var value = '; '+ document.cookie;</span>
使其变为<span style="font-size: 16px;">; myName=xxx; age=22; food=apple;</span>
②<span style="font-size: 16px;">var parts = value.split('; ' + name + '=');</span>
假设传入的<span style="font-size: 16px;">name</span>
是<span style="font-size: 16px;">age</span>
, 那么会根据<span style="font-size: 16px;">; age=</span>
分割字符串,分割之后得到的数组为:<span style="font-size: 16px;">['myName=xxx', '22; food=apple;']</span>
③<span style="font-size: 16px;"> if(parts.length === 2)</span>
说明根据键名得到了对应的值,<span style="font-size: 16px;">parts.pop()</span>
返回的是数组中的最后一项,即<span style="font-size: 16px;">22; food=apple;</span>
,然后调用<span style="font-size: 16px;">split(';')</span>
得到数组<span style="font-size: 16px;">['22', 'food=apple;']</span>
,然后调用<span style="font-size: 16px;">shift()</span>
会返回数组的第一项,即22, 即可得到我们想要的值
深思: <span style="font-size: 16px;">var value = '; '+ document.cookie;</span>
myName=xxx; age=22; food=apple;
<span style="font-size: 16px;">var value = ';'+ document.cookie;</span>
만들기 <span style="font-size: 16px;">; myName=xxx; age=22; food=apple;<br></span>
parts = value.split('; ' + name + '=');
전달된
<p>name<a href="http://www.php.cn/js-tutorial-379673.html" target="_self"></a></p>
이 <p>age<a href="http://www.php.cn/mysql-tutorials-378956.html" target="_self"></a>이면 문자열은 </p>
<code><p>; age=<a href="http://www.php.cn/js-tutorial-375367.html" target="_self"></a></p>
에 따라 분할됩니다. 분할 후 얻은 배열은 🎜 if(parts.length === 2)🎜
🎜키 이름을 기준으로 해당 값을 구함을 나타냅니다. 🎜🎜parts .pop()🎜🎜은 배열의 마지막 항목인 🎜🎜22; food=apple;🎜
🎜을 반환한 다음 🎜🎜을 호출합니다. Split('; ')🎜
🎜배열🎜🎜['22', 'food=apple;']🎜
🎜을 가져온 다음 🎜🎜shift()를 호출하세요. 🎜
🎜 배열의 첫 번째 항목인 22를 반환하면 원하는 값을 얻을 수 있습니다🎜🎜🎜🎜깊이 생각해보세요: 🎜🎜var value = '+ document.cookie; 🎜
🎜 이 코드가 전체 메소드의 핵심입니다. 🎜🎜🎜🎜키 이름에 따라 쿠키를 삭제하고 싶은 경우 어떻게 해야 하나요? 🎜🎜<span style="font-size: 16px;">function deleteCookie(name) {<br> document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'<br>}<br></span>
위 내용은 JavaScript의 쿠키 획득 및 쿠키 삭제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











쿠키는 일반적으로 브라우저의 쿠키 폴더에 저장되며, 브라우저의 쿠키 파일은 일반적으로 바이너리 또는 SQLite 형식으로 저장됩니다. 쿠키 파일을 직접 열면 일부 왜곡되거나 읽을 수 없는 내용이 나타날 수 있으므로 사용하는 것이 가장 좋습니다. 쿠키를 보고 관리하기 위해 귀하의 브라우저에서 제공하는 쿠키 관리 인터페이스.

컴퓨터의 쿠키는 사용된 브라우저 및 운영 체제에 따라 브라우저의 특정 위치에 저장됩니다. 1. Google Chrome, C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default\Cookies에 저장됨 등.

휴대폰의 쿠키는 모바일 장치의 브라우저 애플리케이션에 저장됩니다. 1. iOS 장치의 경우 쿠키는 Safari 브라우저의 설정 -> Safari -> 고급 -> 웹사이트 데이터에 저장됩니다. 2. Android 장치의 경우 쿠키가 저장됩니다. 설정 -> 사이트 설정 -> 크롬 브라우저의 쿠키 등에서

점점 더 많은 사용자들이 win11 시스템을 업그레이드하기 시작하고 있습니다. 사용자마다 사용 습관이 다르기 때문에 여전히 많은 사용자들이 ie11 브라우저를 사용하고 있습니다. 그렇다면 win11 시스템에서 ie 브라우저를 사용할 수 없으면 어떻게 해야 합니까? windows11은 여전히 ie11을 지원하나요? 해결책을 살펴보겠습니다. win11에서 ie11 브라우저를 사용할 수 없는 문제 해결 방법 1. 먼저 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 후 "명령 프롬프트(관리자)"를 선택하여 엽니다. 2. 연 후 "Netshwinsockreset"을 직접 입력하고 Enter를 눌러 확인합니다. 3. 확인 후 "netshadvfirewallreset&rdqu"를 입력하세요.

인터넷의 대중화로 인해 우리는 브라우저를 사용하여 인터넷 서핑을 하는 것이 생활 방식이 되었습니다. 브라우저를 일상적으로 사용하다 보면 온라인 쇼핑, 소셜 네트워킹, 이메일 등 계정 비밀번호를 입력해야 하는 상황에 자주 직면하게 됩니다. 이 정보는 다음에 방문할 때 다시 입력할 필요가 없도록 브라우저에 기록되어야 합니다. 이때 쿠키가 유용합니다. 쿠키란 무엇입니까? 쿠키는 서버가 사용자의 브라우저에 전송하고 로컬에 저장되는 작은 데이터 파일을 말하며 일부 웹사이트의 사용자 행동을 포함합니다.

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

쿠키 설정에 대한 일반적인 문제와 해결 방법, 구체적인 코드 예제가 필요합니다. 인터넷의 발전과 함께 쿠키는 가장 일반적인 기존 기술 중 하나로 웹사이트와 애플리케이션에서 널리 사용되었습니다. 간단히 말해서 쿠키는 로그인 이름, 장바구니 내용, 웹사이트 기본 설정 등을 포함하여 웹사이트에 사용자의 정보를 저장하는 데 사용할 수 있는 사용자의 컴퓨터에 저장되는 데이터 파일입니다. 쿠키는 개발자에게 필수적인 도구이지만 동시에 쿠키 설정도 자주 접하게 됩니다.

최근 많은 win10 사용자는 컴퓨터 브라우저를 사용할 때 IE 브라우저가 항상 자동으로 엣지 브라우저로 이동한다는 사실을 발견했습니다. 그러면 win10에서 IE를 열 때 자동 엣지 브라우저로 이동을 끄는 방법은 무엇입니까? 이 사이트에서는 win10에서 IE를 열 때 자동으로 가장자리로 이동하고 닫는 방법을 사용자에게 주의 깊게 소개합니다. 1. 엣지 브라우저에 로그인하고 오른쪽 상단에서...를 클릭하고 드롭다운 설정 옵션을 찾습니다. 2. 설정을 입력한 후 왼쪽 열에서 기본 브라우저를 클릭합니다. 3. 마지막으로 호환성에서 웹사이트가 IE 모드에서 다시 로드되는 것을 허용하지 않는 확인란을 선택하고 IE 브라우저를 다시 시작합니다.
