2012-03-28 4 views
5

저는 CodeIgniter와 세션 및 Internet Explorer 관련 문제를 온라인으로 많이 읽었습니다. 많은 것은 그 이름에 밑줄이없는 세션의 이름을 중심으로 보였다. 이 기사는 모두 CI 1.x에서 사용 된 것으로 보입니다. CI에 아직도이 문제가 있습니까? 밑줄을 지우려고했는데 도움이되지 않았습니다. 또한이 코드를 추가하려고 시도했습니다.CodeIgniter 2.x 세션 및 Internet Explorer

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

하지만 도움이되지 않았습니다. 우리가 구체적으로하려는 것은 우리 사이트의 일부에 iframe을 열 수있는 링크를 딜러에게 제공하는 것입니다. iframe은 사이트에서 제대로 작동하지만 Google 대리점 사이트에서는 작동하지 않습니다. 이 문제는 도메인 간 문제와 관련이 있습니까?

지금까지 CI에서 해결 되었어야 할 사항이 아닙니까? 네이티브 세션에서이 문제가 발생하지 않는다고 생각합니다.

+0

"만료 된"쿠키 및 IE와 관련이 있습니까? 해당 딜러는 호주에 있습니다. IE가 유효하더라도 세션이 만료 된 것으로 볼 수 있습니까? – sehummel

+0

은 https이고 http를 통해 iframe을 호출하는 페이지에서 열려고하는 iframe 또는 그 반대의 경우입니까? – Rooster

+0

아니요 .... – sehummel

답변

3

몇 가지 :

  1. CodeIgniter는 세션과 IE 아무 문제가 없습니다. IE에는 쿠키의 밑줄과 관련된 문제가 있습니다. CI (버전 1.7 또는 2.x)와는 아무런 관련이 없습니다.

  2. IE에는 사이트 간 쿠키를 방지하는 보안 기능이 있습니다. 따라서 쿠키가 시작되기 전에 쿠키가 손상되지 않도록해야합니다. 편집 : 자세한 내용은 여기를 참조하십시오 : http://codeigniter.com/forums/viewthread/121637/.

  3. 대리점을 통해 Firefox를 통해 사이트를 테스트하십시오. IE에서 실제로 문제가 발생했는지 또는 일반적인 문제인지 확신 할 수 있습니까?

  4. sess_match_ipsess_match_useragent ~ FALSE으로 설정하십시오. 설명 된 문제가 발생할 수 있습니다.

  5. , cookie_path으로 설정했는지 확인하십시오.

  6. 이 https를 넘지 않는 한 cookie_secureFALSE으로 설정했는지 확인하십시오.

+0

어떻게 나니? – Laurence