2012-08-08 2 views
7

firefox 브라우저의 세션에 문제가 있습니다. Chrome 및 IE에서 모두 작동합니다. 세션을 올바르게 저장하지만 Firefox는 작동하지 않습니다. 네이티브 세션을 사용하여 세션을 저장하려고 시도했습니다. FF로 저장했지만 다시 작동하지 않습니다. 로그인하지 않은 것처럼 리디렉션됩니다.이 작업은 FF로만 수행됩니다. 나는 이와 같은 다른 질문을 보았고 그들로부터 네이티브 세션 클래스를 보았지만 사용하지는 못했습니다.Codeigniter 2x firefox session

+2

확인 쿠키. – Leri

+0

필자는 FF로 CI 어플리케이션을 사용하고 다른 브라우저와 마찬가지로 작동합니다 – TigerTiger

+0

'$ config [ 'sess_match_user_agent'];를 디버깅 측정 값으로 사용하지 않으셨습니까? –

답변

0

나는 codeigniter에서 비슷한 문제를 겪었습니다. 사용자 에이전트가 사용자 정의 DB 필드에 많은 문자를 사용했기 때문에 CI 문서에서 생성하라는 메시지가 나타납니다.

테이블을 만들고 변경하여 ci_sessions의 user_agent 필드를 변경하고 firefox가 작동하는지 다시 확인하십시오.

ALTER TABLE `ci_sessions` MODIFY COLUMN `user_agent` VARCHAR(160) not null 
2

이 동일한 문제의 경우 컨트롤러 생성자에서 다음 헤더를 사용하고 트릭을 수행했습니다.

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 
0

CI 세션 클래스가 Firefox에서만 작동하지 않는 경우 쿠키 문제입니다. 는 다음과 같은 Fifrefox에서 도메인 이름에 대한 쿠키를 사용

도구 -> 옵션 -> privacy-> 역사 : 역사에 대한 사용자 지정 설정을 사용; "쿠키 허용"을 선택하고 예외에 도메인을 추가하고 www.your_domain.com 도메인을 허용하면됩니다. 다른 FF 버전이 링크에서

자세한 내용 : FF에서

http://www.wikihow.com/Enable-Cookies-in-Firefox

관련 문제