설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 404 error
    • CORS
    • jOOQ
    • jquery invalid
    • 크로스도메인
    • Redis
    • mongodb
    • RESTful
    • angular4
    • MYSQL
    • page not found
    • Kafka
    • flex
    • INVALID
    • angular callback
    • docker
    • angular 콜백
    • 패스트캠퍼스
    • Angular
    • angular2

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Front-End/JavaScript

    쿠키

    2012. 2. 20. 10:28
    쿠키(cookie.js)
    이름=값; expires=날짜; path=/;
    function writeCookie(name,value,days){
    var expires="";

    if(days){
    var date=new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    expires = "; expires=" + date.toGTMString();
    }
    document.cookie = name + "=" + value + expires + "; path=/";
    }

    function readCookie(name){
    var searchName = name + "=";
    var cookies = document.cookis.split(';'); // 쿠키리스트에사 각각쿠키는 세미콜론으로 구분
    for(var i=0; i<cookies.length; i++){
    var c=cookies[i];
    while(c.charAt(0)==' ')
    c = c.substring(1, c.length);
    if(c.indexOf(searchName)==0)
    return c.substring(searchName.length, c.length);
    }
    return null;
    }
    function eraseCookie(name){
    writeCookie(name, "", -1); // 소멸일자 (-1일)을 소멸시켜 쿠키를 삭제
    }

    임포트
    <script type="text/javascript" src="cookie.js"></script> 
    활용(쓰기)
    function touchRock(){
    userName = prompt("이름이 무엇입니까?","");
    if(userName){
    writeCookie("irock_username",userName,5*365);
    }
    }
    활용(읽기)
    function greetUser(){
    userName = readCookie("irock_username");
    if(userName)
    alert("Hello. " + userNAme);
    else
    alert("Hello.");
    } 

    쿠키가 사용가능한 브라우저인지 체크
    navigator.cookieEnabled
    사용할수잇으면 true, 없으면 false 

    'Front-End > JavaScript' 카테고리의 다른 글

    앞,뒤 공백제거하기(trim)  (0) 2012.02.28
    AJAX request생성 & 기본 프로퍼티,메소드  (0) 2012.02.27
    정규식 & 수량한정자 & 패턴 정량화  (0) 2012.02.20
    기초  (0) 2012.02.20
    alert없이 데이터 검증하기(innerHTML)  (0) 2012.02.20
      'Front-End/JavaScript' 카테고리의 다른 글
      • AJAX request생성 & 기본 프로퍼티,메소드
      • 정규식 & 수량한정자 & 패턴 정량화
      • 기초
      • alert없이 데이터 검증하기(innerHTML)
      설 연수
      설 연수

      티스토리툴바