2009-12-09 11 views
2

내 정적 파일 (pics, js 및 css)에 Amazon S3을 사용하고 있습니다. S3 URL은 내 주요 웹 응용 프로그램의 하위 도메인입니다 (http://s.webapp.com)Amazon S3에서 쿠키를 비활성화하는 방법

Google의 PageSpeed와 Yahoo의 YSlow는 '쿠키없는 도메인 사용'으로 경고하고 's.webapp.com'은 쿠키를 사용하지만 실제로는 필요하지 않은 도메인 중 하나입니다 .

내 Amazon S3 하위 도메인에서 쿠키를 비활성화하려면 어떻게합니까?

감사합니다. 축하합니다.

답변

5

기본적으로 쿠키는 도메인의 모든 호스트에 설정됩니다. 쿠키를 사용하고 있고 쿠키가 귀하의 "s"로 전송되지 않았는지 확인하고자하는 경우. ".webapp.com"기본값 (모든 호스트 포함)이 아닌 "www.webapp.com"을 호스트로 사용하는 쿠키를 설정할 때 확인하십시오.

또 다른 대안으로, 특히 쿠키를 공유해야하는 다른 호스트가있는 경우 "webappstatic.com"이라고 말하고 다른 도메인을 등록하고 S3 콘텐츠 용으로 사용해야합니다. 나는 그것이 S3를 사용하는 대부분의 큰 사이트가 사용하는 해결책이라고 믿습니다.

+0

당신은 하위 도메인에 대해 옳았습니다. 하지만 내 웹 응용 프로그램은 www를 사용하지 않습니다. 하위 도메인 : 기본값은 항상 webapp.com입니다. 따라서 실제로 쿠키 만 www로 설정할 수는 없습니다. 하위 도메인 나는 '쿠키를 허용하지 않는다'는 것을 서버/도메인 구성으로 삼았습니다. –

+0

@sopppas - 아니요, 서버 또는 도메인 구성 문제가 아닙니다. 그것은 단순히 쿠키를 보내지 않는 것입니다. –

3

S3 하위 도메인이 귀하의 하위 도메인이기 때문에 전송되는 쿠키를 중단 할 수 없습니다. 그들은 항상 그 (것)들을 놓는 domian의 이하 영역에 보내진다.

스택 오버플로가 정적 리소스가 sstatic.net에서 제공되고 static.stackoverflow.com이 아닌 이유는 동일한 문제가있었습니다.

관련 문제