2011-01-14 8 views
0

나는 내 삶을 위해서 이걸 알아낼 수 없다.IE에서 setcookie가 실패 함

이 사이트는 IE에서 잘 작동하지만 이전에는 쿠키 설정을 거부했습니다. 여러 대의 컴퓨터에서 여러 버전으로 테스트했지만 아직 유용하지 않습니다. 그것은 다른 모든 브라우저에서 정상적으로 작동합니다. 소스 코드는 변경되지 않았으며 서버에 적용된 업데이트도 없습니다.

setcookie()는 그 문제에 대해 TRUE를 반환하지만 확인하고 쿠키가 설정되지 않았습니다.

서버의 시간을 확인했으며 두 번째 서버의 값이 정확합니다. JUST setcookie()를 사용하여 샘플 파일을 만들었으므로이 도메인에서는 작동하지 않습니다. 다른 모든 사람들은 올바르게 작동합니다. 필요한 매개 변수를 모두에게 설정하려고 시도했습니다. 나는 무엇이 잘못 될 수 있는지에 대한 단서가 없습니다.

버전 정보 :

  • PHP 버전 5.1.6
  • 아파치/2.2.3 (CentOS는)

편집 - 샘플 코드

setcookie("session", "e180564a1b6533ec5b0c63e8009d0bc27a90b226", time()+3600); 

편집 2

클라이언트가 DNS를 파괴 한 다른 개발 팀을 고용 한 것처럼 보이고 A 레코드가 다른 서버를 가리키고 주소 표시 줄의 URL을 변경하지 않고 어떤 수단을 통해 모든 트래픽을 올바른 방법으로 전달합니다.

이 부분은 해결되었을 수 있습니다.

아이디어가 있으십니까?

+1

'setcookie'에 대한 호출을 보여주는 샘플 코드가 도움이 될 것입니다. – casablanca

+0

샘플 코드를 표시하도록 편집되었습니다. – Bryan

+0

동일한 IE를 사용하는 다른 서버에서 코드를 실행 해 보았습니까? IE가 귀하의 사이트에서 쿠키를 차단하는 경우 이론적으로 쿠키가 다른 사이트에서 왔기 때문에 쿠키가 허용됩니다. 물론, IE가 쿠키를 수락하는지 확인하는 것이 좋습니다. –

답변

1

쿠키가 Internet Explorer에서 활성화되어 있습니까? 이것은 내 의견으로는 가장 일반적인 원인입니다.

참조 용으로 http://kb.iu.edu/data/ajfh.html을 참조하십시오.

+0

예, 여러 대의 컴퓨터에 있지만 모든 컴퓨터에서 IE의 모든 버전이 작동하지 않았습니다. – Bryan

0

IE 보안 설정으로 인해 쿠키 관련 문제가 발생하는 것으로 나타났습니다. 나는 그것을 특정한 것으로 좁힐 수 없었지만 때로는 P3P 헤더가 도움이 될 수 있습니다 - 자세한 내용은 여기를 참조하십시오 : http://articles.sitepoint.com/article/p3p-cookies-ie6/2.

+0

헤더를 넣었지만 여전히 작동하지 않았습니다. – Bryan

+0

작동하지 않을 수도 있지만 가능성이 있습니다. 또한 컴팩트 정책을 작성하여 사이트와 일치시켜야합니다. 단지 해당 페이지의 사본 만 복사하는 것이 아닙니다. – Chris

0

도메인/하위 도메인이 적절합니까? 도메인이 RFC를 따르지 않으면 IE will not set a cookie. 이에 대한 가장 일반적인 원인은 서브 도메인에 밑줄이 _입니다.

관련 문제