CI 묻고 답하기

제목 세션 관련 질문입니다.
글쓴이 하늘우러름 작성시각 2014/10/27 15:27:20
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13121   RSS
안녕하세요, 세션 관련해서 해결하려고 하는 문제가 하나 있는데 계속 찾아도 해결방법이 보이질 않아 질문 드릴게요...


Array ( [session_id] => 658665c3d4f590ee3f41d637c310d69e [ip_address] => ::1 [user_agent] => Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36 [last_activity] => 1414391012 [user_data] => [addr] => 서울특별시 강남구 역삼동 [url] => main/index [LoginId] => 222 [cart] => )

이런식으로 설정되어 있는 세션에서요, cart라는 세션 키가 userdata라는 키 안에 하나의 키로 설정되어 있는데요,

이런 상황에서 [cart] => 다음에 들어가는 세션 값들을 userdata처럼 [key]=>value형식으로 여러 개 들어가게 하는 방법이 있나요?
예를 들면 [cart] => [1234] => [name] => 이러한것 [where] => 저것 [3457] => [name] => 저러한 것 [where] => 그것
이런 형식으로요.

이러한 식으로 가고 싶은 이유는 한 순간에 [cart] 내에 있는 걸 다 지워버리고, 필요한 경우 [1234]에 대항하는 것을 지우거나, [1234]에 해당하는 [name]을 바꾸거나 하기 위해서 인데요.. php array식으로 넣으려고 하면 방법이 없고, codeigniter 자체 session에서 어떻게 처리할 방법을 찾거나 아니면, 다른 방법을 찾아야 할 것 같아서요.

에고.. 계속 질문만 남기게 되어 죄송하네요.
부탁드릴게요.. ㅠ.ㅠ
 
태그 세션,세션 배열,세션 배열 키
 다음글 세션 문제때문에 질문드립니다... (9)
 이전글 코드이그나이터 개발 사이트 메뉴이동 시 404에러 문의... (2)

댓글

들국화 / 2014/10/27 15:59:10 / 추천 0
serialize(), unserialize() 로 값을 넣고 빼면 될것 같네요.
한대승(불의회상) / 2014/10/27 18:11:58 / 추천 0
session의 경우 DB를 사용하지 않게 되면 데이터의 크기가 너무 커졌을때 쿠키의 특성상 데이터가 유실 될 수 있습니다.
하늘우러름 / 2014/10/28 08:57:01 / 추천 0
네. 잘 알겠습니다.
감사합니다.