CI 묻고 답하기

제목 pagination사용시에 get값에ci_session
글쓴이 네피아 작성시각 2010/04/07 18:26:32
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 23672   RSS
현재
 운영서버 에서 돌아가는 프로그램을
개발서버에 전부 가져와서 설치후 수정중에 있습니다.

그런데.. 이상한점을 하나 발견했습니다.

<?php echo $this->pagination->create_links(); ?>

뷰 에서의 pagination의 표시번호는 똑같은데..
링크가 다르게 걸립니다..

운영서버 에서의 링크  .....order=&mailmaga_id=-1&per_page=800
개발서버에서의 링크 ......order=&mailmaga_id=-1&ci_session=a:4:{s:10:

링크값이 변하는 바람에. 페이지이동이 안되고 있습니다.

운영서버와 개발서버의 환경차이는.
pagination 화일은 똑같고 ,config화일에서는 $config['base_url'] 만 다릅니다.

설치디텍토리가 틀려서.
개발서버의 경우 새로 My_controller를 사용하고 있습니다.(폴더나,공용상수,암호화 공개키 가 있어서 )

운영서버소스를 다시 가져다 깔아봤습니다만.  같은 현상입니다.


ci버전도 1.7.1같습니다만...

어디를 살펴봐야 좋을까요?


 다음글 CI를 처음 활용하고 있습니다.. (1)
 이전글 한글 메뉴얼 다운로드는 어디서 받을수 있을까요~? (1)

댓글

네피아 / 2010/04/07 22:01:30 / 추천 0
소스안에 이런게 있었습니다.
$params = array();
if (count($_REQUEST)) {
foreach ($_REQUEST as $key => $value) {
	if ($key != 'per_page' ) {
		$params[] = "{$key}=$value";
	}
}
}

$config['base_url'] = base_url()."member_list/disp?".join('&', $params);
완전 당했습니다.같이 일하는 xx한테 말입니다...밑에처럼 해서..일단 돌아가는 갑니다. 오늘도 무료잔업을...
if ($key != 'per_page' && $key !='ci_session'
) {

                            
kirrie / 2010/04/08 10:42:43 / 추천 0
 $_REQUEST는 _GET, _POST외에 _COOKIE도 갖기 때문에... ㅎㅎ;;
변종원(웅파) / 2010/04/08 10:53:00 / 추천 0
요즘 보안을 무지 강조하는 곳에서 일하고 있는데 저렇게 작업을 하면
보안검수에서 걸립니다. ㅎㅎ