cookie()

Type : public method

Support : 0.6

Return : String

  • 쿠키를 반환하거나 설정한다.
  • 쿠키는 Name와 Value의 쌍으로 이루어지며 용량이 4KB (4096byte)로 제한된다.
    ※ 쿠키의 value가 한자리수 숫자나 문자일때 undefined를 반환하는 문제 수정 (v0.6.1)

Methods

  • cookie( name, value, expireMinutes, path, domain, secure, sameSite ) : voidver 0.6~

    쿠키 설정.
    • name : String
      쿠키명
    • value : StringNumberBoolean
      쿠키값 설정, encodeURIComponent로 인코딩되어 저장된다.
    • expireMinutes : StringNumber
      만료시간 설정
      30초 입력시 0.5, 값을 넣지 않으면 Session Cookie가 된다. (v0.7 부터 지원)
      기본값 24 * 60 (단위 분) 하루 (v0.6)
    • path : String
      경로설정, 하위폴더에서도 해당 쿠키를 사용하기 위해서 설정, "/"로 시작해야 한다. ex: "/sub/", 기본값 "/"
    • domain : String
      서브도메인을 설정
    • secure : Boolean
      SSL을 이용하여 서버에 쿠키를 전송 (v0.7부터 지원)
    • sameSite : String
      SameSite 설정 ("strict", "lax", ""), (v1.3부터 지원)
  • cookie( name ) : Stringver 0.6~

    cookieValue 반환, decodeURIComponent로 디코딩되어 반환, 찾지 못하면 undefined
    • name : String
      쿠키명

Example

//setter
$B.utils.cookie( 'myNick', 'tomas14' );

//getter
var cookie = $B.utils.cookie( 'myNick' ); // tomas14

//cookie삭제 (시간을 "0"으로 설정하면 해당 쿠키값이 삭제된다.)
$B.utils.cookie( 'myNick', '', 0 );