CI 묻고 답하기

제목 Cart 사용 중인데요,,, 세션 값들이 사라져 버려서요..
글쓴이 하늘우러름 작성시각 2014/11/10 15:57:41
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12702   RSS
안녕하세요, 지난 주 금요일 부터 이상한 현상이 나타나고 있고, 해결 방법을 찾아도 답이 나오질 않아서 질문 드리게 되었습니다.

CI cart를 사용하고 있었는데요, 추가하면 해당 메뉴가 장바구니에 추가되었습니다. 이를테면, 장바구니에 A를 넣어두고, 다시 B를 넣으면 A, B가 모두 나타났었어요.
그런데, 갑자기 새로 고침을 하면 넣어 둔 장바구니 메뉴가 삭제되어 버리고, 맙니다. 결국은 다른 메뉴를 장바구니에 추가해도 마찬가지로 이전 건 사라지고 새로 넣는 메뉴 데이터만 적용이 되고 있습니다. 즉, A를 넣어둔 상태에서 새로고침 하면 사라져 버리고, B를 넣으면 A가 사라지고 B만 남게 됩니다. 마찬가지로 새로고침 하면 사라져 버리고요.

세션 상에서도 cart_contents 부분이 사라지는 것을 확인하였습니다.

그러니까

[cart_contents] => Array ( [6fca47af463841f530c82f752f96efed] => Array ( [rowid] => 6fca47af463841f530c82f752f96efed [id] => PIN_165cip [name] => 순살허브바베큐 [price] => 16000 [qty] => 1 [price_name] => 가격 [options] => Array ( [name] => ) [subtotal] => 16000 ) [total_items] => 1 [cart_total] => 16000 ) )
이런 상태에서요 다시 새로 고치면 사라져 버리고 다른 걸 추가하면

[cart_contents] => Array ( [44cf7880ab215211cf1180bcf8054ace] => Array ( [rowid] => 44cf7880ab215211cf1180bcf8054ace [id] => BQJ_017jt [name] => 모듬 감자튀김 [price] => 4000 [qty] => 1 [price_name] => R [options] => Array ( [name] => ) [subtotal] => 4000 ) [total_items] => 1 [cart_total] => 4000 ) )
이런 식으로 이전 것은 사라지고 새 것만 추가되고 있는 거죠..
새로고침 하면 사라져 버리고요.. 다른 페이지로 이동해도 사라져 있어요..

$this->load->library('session');
$this->load->helper('url');
$this->load->helper('cookie');
$this->load->library('cart');
$this->load->helper('form');
이렇게 필요한 건 로드 시켰구요..

원인을 좀 알려주시면 감사하겠습니다.
부탁드릴게요.. ㅠ.ㅠ
 다음글 아래 글 관련 코드입니다. (5)
 이전글 안녕하세여 외부php파일에서 코드이그나이터의 라이브러리... (7)

댓글

한대승(불의회상) / 2014/11/10 16:02:44 / 추천 0
코드 한 줄없는 상태로는 원인이 뭔지 알려드리기가 힘듭니다.