티스토리 뷰
자바스크립트 쿠키(cookie) 제어 스크립
//////////////////////////////// 111111111111111111111 //////////////////////////////////////////
//////////////////////////////// 111111111111111111111 //////////////////////////////////////////
//////////////////////////////// 111111111111111111111 //////////////////////////////////////////
<script language="javascript">
// 쿠키를 가져오는 함수
function getCookie(NameOfCookie)
{
if (document.cookie.length > 0)
{
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
begin += NameOfCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end));
}
}
return null;
}
// 쿠키를 설정하는 함수
function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
</script>
<script language="javascript">
// 간단한 사용법입니다.
setCookie("TEST1","쿠키를 테스트 합니다.",1)
setCookie("TEST2","안녕하세요 ^^",1)
// 불러오는 부분입니다.
document.writeln(getCookie("TEST1"));
document.writeln(getCookie("TEST2"));
</script>
//////////////////////////////// 222222222222222222222//////////////////////////////////////////
//////////////////////////////// 222222222222222222222//////////////////////////////////////////
//////////////////////////////// 222222222222222222222//////////////////////////////////////////
자바스크립에서 쿠키를 제어하기위해서는 손이 많이 가므로 미리 만들어둔 함수를 사용하는 것이 좋다.
인터넷 뒤저보면 여러가지 형태가 있으니 마음에 드는 걸 사용하면 된다.
문제는 아래 코드로는 asp.net에서 비하인드에서 읽어지지가 않는다.-_-;
인코딩 방식에 차이가 있나해서 몇가지 해봤는데 여전이 안읽어진다.
솔직이 쿠키로 비하인드로 값을 전달하는 건 안좋다고 생각하기 때문에 상관은 없다 만은....그래도 필요할때 안되면 짜증날 것 같은데 ㅎㅎㅎ
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
//쿠키유효기간 설정
todayDate.setDate( todayDate.getDate() + expiredays );
//쿠키내용
document.cookie = name + "=" + escape( value ) + "; path=/ ; expires=" + todayDate.toUTCString() + ";" ;
}
function getCookie( name )
{
var nameOfCookie = name + "=";
var x = 0;
//쿠키를 분리한다.
while ( x <= document.cookie.length )
{
//찾을 쿠키이름 길이 받아오기
var y = (x + nameOfCookie.length);
//찾을 쿠키 이름과 같은지?
if ( document.cookie.substring( x, y ) == nameOfCookie )
{
//같다면
//쿠키에서 데이터를 구분자로 자른후 길이가 -1인지?
if ( (endOfCookie = document.cookie.indexOf( ";", y )) == -1 )
{
//구분자가 없다면 쿠키 길이만큼 자른다.
endOfCookie = document.cookie.length;
}
//잘라낸 쿠키에서 데이터만 분리한다.
return unescape( document.cookie.substring( y, endOfCookie ) );
}
//다음 쿠키 시작지점으로 이동
x = document.cookie.indexOf( " ", x ) + 1;
//더이상 이동할 것이 없다면 멈춘다.
if ( x == 0 )
{
break;
}
}
return "";
}
[출처] 자바스크립트 쿠키 제어 스크립|작성자 당근천국
//////////////////////////////// 33333333333333333333//////////////////////////////////////////
//////////////////////////////// 33333333333333333333//////////////////////////////////////////
//////////////////////////////// 33333333333333333333//////////////////////////////////////////
◆자바스크립트 쿠키(cookie) |
|
|
from : kin.naver ?? unKnown
'WEB > JavaScript' 카테고리의 다른 글
on 이벤트 (0) | 2011.10.11 |
---|---|
a href --> 자바스크립트에서 하기.. (0) | 2011.10.11 |
div 지정영역만 Print(프린트)하기 (0) | 2011.10.11 |
indexOf() , lastIndexOf() (0) | 2011.10.11 |
jquery - select box (0) | 2011.10.11 |
- Total
- Today
- Yesterday
- MySQL
- 체크박스
- 타루 예뻐할께
- 자바정의
- eclipse 단축키
- jason maraz
- bruno mars marry you
- java파일삭제
- Mysql명령어
- 자바 객체
- java 객체
- dom vs sax
- javascript강의
- 펌방지해제
- marry you 프로포즈
- 스크린세이버
- 이클립스 단축키
- 불독맨션 좋아요
- java파일복사
- lol 서포터
- This Android SDK requires An...e ADT to the latest version
- java 인스턴스
- sax vs dom
- Marry You
- 문자열자르기
- jason marz im yours
- eclipse svn
- 갈릴레오 svn
- 자바스크립트강의
- Split
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |