제목 | 난감한 상황에 처했습니다. 세션문제인데요 | ||
---|---|---|---|
글쓴이 | 엘제이 | 작성시각 | 2015/11/09 12:08:03 |
|
|||
오늘 본 상품을 구성하기 위해 상품상세페이지 컨트롤에 아래와 같이 구현했는데요 처음 세션값은 상품넘버가 15일때 |15 이렇게 잘 찍힙니다. 그런데 두번째 상품을 볼때 갑자기 아래처럼 세션값이 endcode? 되어서 변해버리네요 ㅠㅠ 도대체 무슨일이 일어난건지 알길이 없습니다. $today_views = $this->session->userdata("today_views") ; echo "=========================> today_views => " .$today_views. "<br />" ; /* if (strpos($today_views,"|#" .$num) !== false) { echo "=======================> 삭제 => " .$num. "<br />" ; $today_views = str_replace("|#" .$num, "", $today_views) ; } */ $today_views = "|" .$num .$today_views ; echo "============================> 첨부 => " .$today_views. "<br />" ; $this->session->set_userdata("today_views", $today_views) ; echo "========================> 첨부 후 세션 보기 ::: => " .$this->session->userdata("today_views"). "<===" ; =========================> today_views => |%EC%8D%B8%EB%84%A4%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80%20%EC%82%AC%EC%9D%B4%EC%A6%88%20-%20css|%ED%81%B0%20%EC%9D%B4%EB%AF%B8%EC%A7%80|%EC%8D%B8%EB%84%A4%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80%20-%20%ED%81%AC%EA%B8%B0%20css%EC%97%90%EC%84%9C|%EC%8D%B8%EB%84%A4%EC%9D%BC%20%EC%9D%B4%EB%AF%B8%EC%A7%80|15 ============================> 첨부 => |11|%EC%8D%B8%EB%84%A4%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80%20%EC%82%AC%EC%9D%B4%EC%A6%88%20-%20css|%ED%81%B0%20%EC%9D%B4%EB%AF%B8%EC%A7%80|%EC%8D%B8%EB%84%A4%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80%20-%20%ED%81%AC%EA%B8%B0%20css%EC%97%90%EC%84%9C|%EC%8D%B8%EB%84%A4%EC%9D%BC%20%EC%9D%B4%EB%AF%B8%EC%A7%80|15 ========================> 첨부 후 세션 보기 ::: => |11|%EC%8D%B8%EB%84%A4%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80%20%EC%82%AC%EC%9D%B4%EC%A6%88%20-%20css|%ED%81%B0%20%EC%9D%B4%EB%AF%B8%EC%A7%80|%EC%8D%B8%EB%84%A4%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80%20-%20%ED%81%AC%EA%B8%B0%20css%EC%97%90%EC%84%9C|%EC%8D%B8%EB%84%A4%EC%9D%BC%20%EC%9D%B4%EB%AF%B8%EC%A7%80|15<=== |
|||
다음글 | 미치겠습니다. ㅠㅠ 세션문제인데요 (1) | ||
이전글 | Datatables 라는 라이브러리 사용법에 대해 질문... (3) | ||
변종원(웅파)
/
2015/11/09 14:11:04 /
추천
0
|
건곤대나이
/
2015/11/09 17:14:31 /
추천
0
오늘본 상품은 쿠키로 처리하심이 좋습니다.
저의 경우는요. if( empty($_COOKIE['todayview']) ) { setcookie( 'todayview', $unique, time()+86400, '/' ); } else { $todayviews = explode(",",$_COOKIE['todayview']); // 배열로 전환 if( !in_array($unique, $todayviews) ) { if( count($todayviews) > 20 ) array_shift( $todayviews ); array_push( $todayviews, $unique); setcookie( 'todayview', implode(',', $todayviews), time()+86400, '/' ); } } |
만드신 로직 어디선가 넣고 있습니다.