JavaScript에서 쿠키를 삭제하려면 먼저 쿠키 이름에 해당하는 값을 찾아 만료로 설정한 다음 만료 속성 값을 만료 날짜(즉, 과거 날짜)로 설정해야 합니다. ), 브라우저는 자동으로 쿠키 파일을 삭제합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
저는 항상 javascript의 document.cookie 객체만 설정하면 브라우저 측에서 쿠키 값을 쉽게 설정하고 삭제할 수 있다고 생각했는데, 최근에는 document.cookie의 값만 설정하면 된다는 것을 알게 되었습니다. 자바스크립트를 완전히 완료할 수 없습니다. 쿠키를 삭제하거나 변경하세요.
JavaScript를 사용하여 쿠키를 지우려면 먼저 쿠키 이름에 해당하는 값을 찾은 다음 만료되도록 설정해야 합니다.
쿠키를 찾는 데는 다음 방법이 사용됩니다.
function getCookie2(name){ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; }
찾은 후 설정합니다. 만료하려면 도메인과 경로를 설정해야 합니다. 이 두 가지만 삭제하려면 매개변수가 삭제하려는 매개변수와 정확히 동일해야 합니다.
function resetNfluent(){ alert("before=>"+document.cookie); var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie2('name'); var lanObj=document.getElementById('lanOption'); var lanSel=lanObj.value; alert(lanSel); if(lanSel=='en'){ alert('let\'s reset nFluent'); alert('cval=>'+cval); if(cval!=null){ document.cookie="name="+cval+"; domain=.example.com; expires="+exp.toGMTString()+"; path=/"; }else{ document.cookie="name=; domain=.example.com; expires="+exp.toGMTString()+"; path=/"; } }else{ alert('Don\'t need reset nFluent'); } alert("after=>"+document.cookie); }
추천 학습: javascript 비디오 튜토리얼
위 내용은 자바스크립트에서 쿠키를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!