묻고답하기
자바스크립트 쿠키 질문이여
2010.07.17 23:13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language=javascript>
function aa(ac){
QQ = document.cookie.match(/\d+/); // 쿠키에서 숫자만 추출
//names = getCookie("NAMES")
if(QQ=="")
{
QQ=0;
}// 숫자가 없으면 0을 세트
document.cookie = ac+":"+(++QQ); // 추출된 숫자에 1을 더해 쿠키에 저장
return QQ-1; // 증가하기 전값을 반환
}
var d = aa("QQ") // 쿠키에저장된 카운트값 저장
if(!d){ // 카운트값확인
aa = 1
document.write("하이 첫번째임?")
}
else {
aa = parseInt(d) +1
document.write(aa+"번째네") // 카운트값 더함
} // 화면 출력
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
이렇게하면 자바스크립트를 이용한 쿠키 카운터가 되는데
여기서 쿠키값이 뭐죠
날짜를 이용해서 3일간 컴퓨터에 저장하려면 어떻게 해야하죠
쿠키네임을 어떻게 저장하죠
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
글쓴이 | 스케줄표... [1] | 2009.07.18 by 넨네 |
글쓴이 | 웹서버 로그보면 이런걸로 Files dos not 이런걸로 도배가..; | |
max330 | 위키 사용법 좀요.. [4] | 2009.07.18 by max330 |
바람과비 | content 위젯에서 확장변수 출력 하는 방법좀 알려주세요. | |
포털솔루션 | 플래닛 도메인 관련해서... | |
박민석162 | 로그인 창 현재 XE 페이지같이 클릭하면 레이어로 뜨게 어떻게하나요~? [2] | 2009.07.18 by 박민석162 |
박민석162 | 한페이지에 게시판을 2개 모두 넣고 싶습니다~ [2] | 2009.07.18 by 박민석162 |
박종혁 | 게시판 상단 하단 include 하기 질문드려요 | |
clrRk | 오른쪽 상단 메뉴의 폰트관련 문의합니다. | |
레이아웃 | 홈페이지 레이아웃과 관련해서 질문드립니다. (양쪽 여백에 대해) [1] | 2009.07.19 by 비나무 |
홍싸리 | mySQL 버젼 업데이트?! [1] | 2009.07.19 by 백성찬 |
박노열 |
메인페이지 수정후 저장시 내용모두 지우기가 되었습니다./복구?
[2]
![]() | 2009.07.19 by 박노열 |
글쓴이 | 회원가입 시 전화 번호 단일 선택 | |
곰돌군, | 게시판 에디터 서식을 미리 지정해 둘수는 없나요? [4] | 2009.07.19 by RainSky |
토니박스 | 소스좀 봐주세요 [3] | 2009.07.19 by 글쓴이 |
JackLee | XE FTP로깔고 제일처음 설정창에서 MySQL오류에 대해서 아시는분..ㅠㅠ [3] | 2009.07.19 by 공감자 |
su7036 | 자료이전 [1] | 2009.07.19 by 비나무 |
김권한 | 권한 설정이 안되요..; [1] | 2009.07.19 by 비나무 |
글쓴이 | ftp업로드하고 관리페이지로 들어갔는데 얼마전까지 잘됬는데 올바르게 안뜨네요. [1] | 2009.07.19 by 비나무 |
시금치 | 로그인 이미지 깨짐현상 (ㅜ.ㅜ) [1] | 2009.07.19 by 비나무 |
자바스크립트에서 쿠키를 설정하려면...
document.cookie = '쿠키 이름=값; path=유효경로; expires=만료일;';
와 같이 작성합니다.
소스를 보면 aa 함수가 ac 라는 값을 쿠키 이름으로 받아서 쿠키를 설정하고 있군요.
만료일은 GMT 날짜로 하면 되는데 3일 뒤라면 간단히 다음과 같이 할 수 있습니다.
var d = new Date;
d.setDate(d.getDate() + 3);
document.cookie = ac+'='+(++QQ)+'; path=/; expires='+d.toGMTString()+';';