이 기사의 예에서는 JavaScript의 쿠키 개체 사용을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
속성
name 쿠키의 이름을 나타내는 설정해야 하는 유일한 속성
만료 쿠키의 수명을 지정합니다. 설정되지 않은 경우 브라우저가 닫힐 때 자동으로 만료됩니다.
경로는 다른 웹 페이지에 대한 서버의 쿠키 가용성을 결정합니다. 일반적으로 쿠키는 동일한 디렉터리에 있는 모든 페이지에서 사용할 수 있습니다. 경로 속성이 설정되면 쿠키는 지정된 경로 아래의 모든 웹 페이지에만 유효합니다. 하위 경로
domain 많은 서버는 여러 개의 서버로 구성되어 있으며, domain 속성은 주로 동일한 도메인에 있는 여러 서버가 쿠키를 공유하도록 설정합니다. 웹 서버 a가 웹 서버 b와 쿠키를 공유해야 하는 경우 a의 쿠키의 domain 속성을 b로 설정해야 합니다. , 생성된 쿠키를 a와 b가 공유할 수 있도록
secure 일반적으로 SSL을 지원하는 웹사이트는 HTTPS로 시작합니다. secure 속성은 HTTPS나 기타 보안 프로토콜을 통해서만 접근할 수 있는 쿠키를 설정할 수 있습니다.
쿠키는 기본적으로 문자열입니다
일반적으로 쿠키에는 세미콜론, 쉼표 및 공백과 같은 특수 문자가 포함될 수 없습니다. 그러나 이러한 문자는 인코딩을 사용하여 전송될 수 있습니다. 즉, 텍스트 문자열의 특수 문자는 해당하는 16진수 ASCII 값으로 변환됩니다. 함수를 사용하여 텍스트 문자를 유효한 URI로 변환하고 decodeURI() 함수를 사용하여
쿠키 쓰기
var cookieTest ="name=userName"; document.cookie= cookieTest; //存入 //用分号分割不同属性 var date = newDate(); date.setDate(date.getDate()+7); //设置cookie的存活时间为一星期 document.cookie= encodeURI("name=user")+";expires="+date.toUTCString();
쿠키 읽기
var cookieString= decodeURI(document.cookie); var cookieArray= cookieString.split(";"); for(vari=0;i< cookieArray.length;i++){ var cookieNum = cookieArray[i].split("="); var cookieName = cookieNum[0]; var cookieValue = cookieNum[1]; }
쿠키 삭제
var date = newDate(); date.setTime(date.getTime()-10000); document.cookie= "name=User;expires="+date.toGMTString; //删除一个cookie就是将其过期时间设置为过去的一个时间值
이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.