2012-02-05 2 views
2

Codeigniter flashdata에 문제가 있습니다. 모든 것이 Firefox에서 작동하는 것처럼 보이지만 Chrome (및 내 모바일 BB 브라우저, FWIW)에서는 페이지간에 지속되는 플래시 데이터가없는 것처럼 보입니다. Chrome에서도 로컬에서 작업 할 때는 모든 것이 정상입니다. 그러나 크롬의 생산 현장에서는 플래시 데이터가 유지되지 않습니다.Codeigniter 플래시 데이터가 특정 브라우저에서 작동하지 않습니다.

나는이 문제를 연구하는 데 더 많은 시간을 보냈지 만, 다른 스레드/아이디어가 그 트릭을 수행하는 것 같지 않습니다. 방해 할 수있는 404가 없습니다.

도움을 주시면 감사하겠습니다.

감사합니다.

답변

6

해결되었습니다. 특정 브라우저에서 우리의 favicon을 찾기 위해 모든 요청에 ​​대해 MY_controller가 두 번 호출되는 방식으로 이상한 일이 발생했습니다. 즉, 브라우저가 우리 favicon을 찾고있는 것이 조치 호출로 해석되었습니다. 매우 이상한 것들은, 디버깅을하고 영원히 그것을 찍은지만, 한번 내가 한 번 매우 만족. 희망이 같은 종류의 문제가 발생하는 사람을 도울 수 있기를 바랍니다.

+0

favicon 문제를 어떻게 수정 했습니까? –

+0

최상위 디렉토리에 favicon 파일 (favicon.ico)이 있는지 확인하고, htaccess에 규칙을 다시 작성한 경우 favicon.ico에 적절한 조건을 포함하십시오. –

+0

감사합니다 !!!!!! –

0

Codeigniter 플래시 데이터는 세션과 연결되어 있으며 다음 서버 요청에서도 사용할 수 있습니다. 따라서 크롬이나 파이어 폭스 여부는 중요합니다. Flash 데이터에 CSS 스타일을 사용하고 있습니까?

+0

저는 CI를 많이 사용하여 플래시 데이터가 어떻게 작동하고 사용하는지 잘 알고 있습니다. 스타일은 그 스타일과 아무 관련이 없습니다. –

+0

죄송합니다, 그르지 회심을 참조하십시오, 그럼 당신이 문제를 해결 했어 ..? 아니면 여전히 같은가요? –

0

파이어 폭스와 동일한 문제가 발생했습니다. Firefox가 다음과 같은 이유로 페이지를 다시로드하고 있음을 깨닫게되었습니다. 파일의 첫 1024 바이트를 사전 스캐닝 할 때 HTML 문서의 문자 인코딩 선언을 찾을 수 없습니다.

<meta charset="utf-8" />이로드중인 뷰 파일의 처음 1024 바이트와 일치하는지 확인하십시오.

관련 문제