'WEB2.0/프로그래밍'에 해당되는 글 160건

쿠키를 생성하자마자 사용이 불가능하다?

[CODE]

<?php setcookie("cart", "카트입니다", 0 ,"/");

print_r("$_COOKIE[cart]"); ?>

[/CODE]


쇼핑몰 장바구니 기능을 제작중이다.

장바구니를 어떻게 구현하느냐는 다들 말이 많은데

DB를 사용하느냐, 세션을 사용하느냐, 쿠키를 사용하느냐다.

나는 세션과 DB보다 쿠키를 사용해서

서버에 부하를 덜 주는 방법을 택하기로 하고 쿠키로 만드는 장바구니 작업을 하던중에

장바구니 페이지로 해당하는 상품명의 고유번호가 변수로 넘어가는데

장바구니 페이지에서는 받은 변수로

카트 쿠키를 생성한다.

쿠키값은 배열로 고유번호와 수량이 들어가게 되는데

cart['title_no'] 라는 쿠키에 값으로 수량이 들어가게 된다.

물론 title_no의 값은 상품명의 고유번호다.

따라서 cart쿠키를 foreach를 사용해서

그안에 저장되어있는 배열값을 출력해서

장바구니를 생성하게 되는데

이상하게 장바구니에 표현이 안되는것이다.

한번더 새로고침을 해야지 쿠키에 저장된 값이 표현이 되었다.

그래서 상단의 php문으로 쿠키를 생성하자마자 보여주는것이 가능한지 테스트 해보았는데

분명 setcookie를 통하여 쿠키를 생성하였음에도 불구하고

그 밑의 줄인 print_r로 쿠키값을 출력해보면 출력이 되지가 않았다.

한번더 새로고침을 해주게 되면 그제서야 표현이 되었다.

분명 쿠키로 장바구니 만드는게 가능할텐데

저 문제점을 어떻게 해결해야 하나 하는 생각이 든다.
신고

티스토리 툴바