티스토리 뷰

JQUERY

[쿠키]

란텔 2014. 5. 26. 22:36

[javascript]

 

쿠키보기

alert(document.cookie);

 

생성방법

document.cookie = 'Name=value;Expires=날짜;Domain=도메인;Path=경로;Secure';

 

Name=value 쿠키의 이름과 값

Expires 쿠키의 제거날짜 지정

Secure 쿠키가 보안연결을 사용하고 있을 때 전송되야 하는지의 여부(지정하면 SSL보안에서만 쿠키를 사용할 수 있다.)

 

 

 

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
    //쿠키 생성
    var date = new Date();
    
    //alert(date.getTime()); //오늘 날짜 출력
    
    date.setTime(date.getTime()+date.setTime(60*1000)); //1000은 1초 1초가 60번 도니까 1분
    
    //alert(date.getTime());
    
    document.cookie = '남궁춘=천재;Expires='+date.toUTCString(); //현재시간이 10시5분이면 이 생성된 

                                                                                                쿠키는 6분에 제거될 것이다.

    
    
    //쿠키정보 가져오기
    var cookies = document.cookie.split(';');
    for(var i  in cookies){
        one_cookie = cookies[i].split('=');
        alert('쿠키이름:'+one_cookie[0]+',  쿠키 값:'+one_cookie[1]);
    }
    
 
    //쿠키제거
    var date1 = new Date();
    date1.setDate(date1.getDate()-1); //오늘날짜의 이전날을 구해서 expires에 넣으면 쿠키는 제거된다.
    document.cookie = '남궁춘=천재;Expires='+date1.toUTCString();

 

 

 

[jquery 쿠키 플러그인]

 

제이쿼리 쿠키를 사용하기 위해서는 관련 js파일이 필요하다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
$.cookie('나는1','지상최강1'); //제이쿼리 쿠키 생성1
    
    $.cookie('나는2','지상최강2',{
        expires : 1,
        path:'/',
        raw: true
    }); //제이쿼리 쿠키 생성2
    
    alert($.cookie('나는1')); //쿠키확인
    alert($.cookie('나는2'));
    
    $.cookie('나는1',null); //제이쿼리 쿠키제거
    $.cookie('나는2',null);

 

Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday