2017-11-10 9 views
1

서버에서 최신 Angular as Front-End 및 Symfony + Apache로 응용 프로그램을 개발 중입니다. 앱과 서버는 다른 도메인에 있지만 내 서버는 필요한 CORS 헤더 (NelmioCors Bundle에서 생성)를 전송하여 허용합니다. 하지만 Chrome은 Origin 헤더를 전송하지 않습니다. 번들이 헤더를 보내도록 트리거합니다.Chrome 원본을 보내지 않음 CrossSide의 헤더

어떻게 든 나는 STRG + SHIFT + R은 문제없이로드로 페이지를 호출 할 때.

설정 Vary: Origin 도움이되지 않았습니다.

왜 원색을 허용하지 않고 원점을 보내지 않고 요청을 캐싱하는 이유는 무엇입니까?

답변

0

Chrome은 CORS 헤더가 설정되지 않은 상태에서 이전 요청에 대한 응답을 재사용합니다.

응답에서 Vary : Origin을 사용하면 향후 사고를 예방할 수 있습니다. 그러나 모든 응답 CORS에 설정해야합니다.

FYI : CTL + SHIFT + R을 사용하면 하드 다시로드가 시작되고 캐시는 사용되지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 요청마다 다양한 헤더를 설정하고 모든 브라우징 데이터를 지 웠습니다. 그러나 그 모두는 Chromes 동작을 변경하지 않았습니다. 또한 모든 요청이 내 서버에 도달합니다. –

0

그래서 문제의 해결 방법을 잘 모르겠지만 Chrome을 완전히 재설정 한 것처럼 보였습니다.