| 제목 | 이건 진짜 문제가 있는것 같아요!!! | ||
|---|---|---|---|
| 글쓴이 | 작업공간 | 작성시각 | 2014/07/03 16:00:28 | 
|  | |||
| http://ehdwls5tls.cafe24.com/ci/index.php/ajax_board/test 정말 뭔지 모르겠습니다. 234페이지 하고 있습니다. 저 링크가서 보시면 아시겠지만. 전송누르면 크롬의 Network 부분에 /ci/index.php/ajax_board/ajax_action 에 500 에러를띄웁니다.!!! 그런데 http://ehdwls5tls.cafe24.com/ci/index.php/ajax_board/ajax_action 을 가보면 정상입니다!! 500에러 나오지 않아요!! 왜그럴까요?! | |||
| 다음글 | 웅파님!!! 뭔가 실마리를 잡은것 같은데요!! (7) | ||
| 이전글 | 또 하나 궁금한점... (2) | ||
| 
                                변종원(웅파)
                                /
                                2014/07/03 16:39:12 /
                                추천
                                0
                             | 
| 
                                변종원(웅파)
                                /
                                2014/07/03 16:47:18 /
                                추천
                                0
                             config.php에서 설정한 csrf 토큰명과 쿠키명이 동일한지 체크해보세요. | 
| 
                                작업공간
                                /
                                2014/07/03 17:26:23 /
                                추천
                                0
                             
                                답변감사해요 이제 확인했네요!! $config['csrf_protection'] = TRUE; $config['csrf_token_name'] = 'csrf_test_name'; $config['csrf_cookie_name'] = 'csrf_cookie_name'; 이렇게 되어 있는데... 일치하는 상태가 아닌가요? 일치하고 있는것 같은데.... FALSE 를 TRUE 로 바꾼적밖에 없던거 같구요!! | 
| 
                                변종원(웅파)
                                /
                                2014/07/03 18:14:00 /
                                추천
                                0
                             
                                토큰명과 쿠키명은 동일하네요. 아파치 에러로그도 보셔야할 것 같네요. | 
| 
                                변종원(웅파)
                                /
                                2014/07/03 18:18:33 /
                                추천
                                0
                             
                                ajax_action 페이지에서 csrf_cookie_name 출력해보세요.  값이 제대로 넘어가고 있는지..... ^^ | 
| 
                                작업공간
                                /
                                2014/07/04 12:08:24 /
                                추천
                                0
                             
                                어뜨케 출력하죱?!! -수정 어... 출력됬네요!! http://ehdwls5tls.cafe24.com/ci/index.php/ajax_board/ajax_action 그러면 문제 없는것 아닌가요?! | 
| 
                                변종원(웅파)
                                /
                                2014/07/04 15:24:28 /
                                추천
                                0
                             
                                아뇨. csrf_cookie_name을 echo로 출력해보시라구요. 디버깅의 기본은 내가 눈으로 확인하는 겁니다. 데이터가 넘어갔는지 안갔는지 판단을 해야 그 다음단계 디버깅을 합니다. 데이터가 안넘어갔다면 넘어가게 해야하고 넘어갔는데 작동을 안하는 것이면 또 다른 방법을 찾아야 하는 것이구요. 단순히 왜 안되지가 아니라 단계별로 화면에 출력을 해보면 어디가 문제이고 어떻게 해결해야할지 알 수 있습니다. 계속 안되신다면 일단 config.php에서 csrf 옵션 끄시고 다음으로 넘어가세요. 지금 올리신 부분은 ajax로 작동하는 걸 보여주기 위해 작업한 것인데 csrf는 전 챕터에서 적용된 것이라 그대로 써서 그렇습니다. | 
| 
                                작업공간
                                /
                                2014/07/04 15:36:11 /
                                추천
                                0
                             
                                으아... 죄송합니다.ㅋ
                             | 
ajax로 전송되는 값과 응답이 나옵니다.
첫번째 페이지는 아래와 같은 에러가 납니다. (csrf 설정하신건 아닐까 하네요)