2011-11-22 3 views
1

누구든지이 오류를 발견 했습니까?이상한 Facebook 인증 오류 (IE 7 & 8)

나는

$("#fbsignin").click(function(){ 
FB.login(function(response) { 
    if (response.session) { 
       $('#fb_signin').submit(); 
      } else { 
       // $('#fb_authfail').click(); 
      } 
     }, {perms: 'email,user_location,publish_stream'}); 
}); 

가 크롬, 사파리와 파이어 폭스가 잘 작동 .. 페이스 북에 연결하기 위해 다음과 같은 자바 스크립트를 사용하고 있습니다. IE 7 & 8 다른 탭/창에서 페이스 북에 로그인 한 상태에서도 작동합니다. FB 세션이 없으며 FB 팝업에 전자 메일/암호를 입력해야하는 경우 "오류가 발생했습니다"라는 오류 메시지가 나타납니다. 창을 닫고 다시 인증을 시도하면 작동합니다. 나는 질문을 통해 검색 및

I have the <div id="fb-root"></div> right after the <body> tag. 

답변

0

IT는 P3P 문제 일 수 있습니다. 사람들은 과거에 올바른 P3P 헤더가 전송되지 않으면 Internet Explorer가받은 모든 쿠키를 무시한다는 것을 발견했습니다. 짜증나고 문서화되지 않은 문제입니다. 것을주의 (

Header set P3P "CP=\"CAO PSA OUR\"" 

:

아파치 (또는 .htaccess 파일)에 대한
header('P3P: CP="CAO PSA OUR"'); 

이 포함 : PHP를 들어

는 (모든 출력 전) 스크립트의 시작이 포함 위의 지시문은 테스트되지 않았으므로 다른 사람이 확인할 수 있으면 위대 할 것입니다.)