TIP게시판

제목 쿠키 사용시 주의점
글쓴이 룬룬 작성시각 2009/08/18 18:28:23
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15806   RSS
간단히 쿠키로 작업하면서 알게된 것입니다.

 1. 쿠키 생성시, 처음 생성뿐만 아니라 이미 존재하는 쿠키에 덮어써야할 때도 만기시간을 적어주어야 한다.
set_cookie('sample' $sample, 86000);
2. cakePHP등 다른 환경과는 다르게 쿠키에는 string만 넣을 수 있으며 배열이나 클래스를 넣을 수 없다. 따라서 PHP의 serialize, unserialize 기능을 이용하는게 편리하다.
$array = new Array('test' => 'it');
$serializedArray = serialize($array);
set_cookie('array', $serializedArray, 86000);

$cookieArray = get_cookie('array');
$unserializedArray = unserialize($cookieArray);
3. 위 방법을 사용할 경우 완전히 비어있는 Array를 쿠키로 저장하는 것은 불가능하다.
 다음글 이클립스 ANT + FTP 사용 (6)
 이전글 sql인젝션 방지처리. (1)

댓글

양승현 / 2009/08/20 11:44:25 / 추천 0
오옹 그렇군요.. 쿠키를 쓸때도 serialize를~