Header

  1. View current page

    dsdstudio님의 노트

Profile_img_60x60_01
1

Javascript 발표자료준비

Cookie 관련된 javascript 작성, 정리 및 발표

  1. 쿠키 발급 ( setCookie ) : cookie 이름, cookie 값 입력 소스코드 작성 
    ->Setting 하는 코드는 작성하기 쉬움 -ㅅ-; 
    단, expiredDate를 설정하지않으면 Browser scope session이 되어버린다.
    즉 클라이언트측에 쿠키가 남지않게 된다는 이야기지..
    기본적으로 6개월간 세션이 유지되도록 expiredDate를 설정해주었다.
  2. 쿠키 삭제 ( delCookie ) : cookie 이름 입력
    -> Cookie 이름을 key로 받아 현재 pc 에 해당 쿠키가 구워져있는지 테스트를 한후  해당 쿠키가 존재하면 Cookie를 삭제한다.
    -> Cookie가 있는지 찾는 Function을 작성해야한다.
  3. 쿠키 수 limitation : 쿠키 이름 헤드, 쿠키 수 입력, 예) “userid” 입력하고, “10” 을 입력하면, userid1, userid2, …, userid10 쿠키를 생성
    -> 완료했음.. 이건 나름 간단 ?
  4. 쿠키 길이 limitation : 쿠키이름, 쿠키 길이, 예) userid, 1024 를 입력하면, userid 쿠키의 값을 1024 byte 할당함
    ->완료. byte offset을 argument로 받아 string을 리턴하는 dummy 메소드를 만들어주었다.
    -> %XX 의형태로 인코딩되므로 바꾸어줘야한다.
    -> 문자열 하나당 3스트링이 된다고 생각하자.
    -> 한글일경우는 어찌할까? 가 - >%uAC00
    -> 그냥 escape 안쓰고 dummy 메소드 구현하기로 했음
  5.  쿠키 clear ( clearCookies ) : 현재 있는 쿠키를 전부 삭제한다.
    -> 구현완료

이 기능들을 javascript 로 구현하고, html 문서를 하나 만들어서 하나씩 demo 하고 설명

 

Browser 별 테스트 : IE, FireFox, Opera 등

 

클라이언트에 300개의 쿠키를 저장할수 있다.

Cookie는 4kb를 넘을수 없다. 이것은 이름 : 값 ; 의 형태로 저장되며 최대 4000characters로 구성된다. 1서버 혹은 1도메인당 최대 20개의 쿠키를 세팅할수 있다.

 

웹표준은 지키면서 코딩했음.

w3 HTML 4.01 Validator Passed !!

http://validator.w3.org

 

1서버 / 혹은 1도메인당 최대 20개까지 쿠키세팅 가능하다.

방금 테스트 해봤음 ..

문자열은 아래와 같이 남는다.

IE 

filename : userName@cookiename.txt

dasida299
test
dasida.com/
1600
1233415424
29892931
3461306864
29855916
*

FF, Opera

 파일에 남는다.

 cookietest.html

Cookie 값 Limitation  

공통적으로 escape를 사용하지않고 dummy 문자열을 이용하였다. "1"

 

같은 도메인 / 같은 path에서 발급가능한 쿠키갯수는

 

IE

4088 word까지 된다.

cookie는 20개까지..

 

FireFox 2.0.0.3

4090 word까지 된다.

Cookie는 50개까지

Opera 9.2

4049 word까지 된다.

Cookie는 30개까지

 

소스파일은 아래에..

cookietest.html

History

Last edited on 01/02/2008 13:15 by dsdgun

Comments (0)

You must log in to leave a comment. Please sign in.