2016-07-06 6 views
2

어떻게 든 자바 스크립트 또는 다른 방법을 사용하여 iframe에 http 요청 헤더를 설정할 수 있습니까?기본 페이지에서 iframe으로 헤더 설정

기본적으로 iframe을 사용하여 기존 웹 페이지에 외부 웹 사이트를 삽입해야합니다. 두 페이지 모두 동일한 도메인을 사용하여 인증되며 사용자가 두 번 로그인하지 않도록합니다. 상위 웹 페이지와 외부 웹 사이트 모두 https를 실행하며 기본 인증 헤더를 로그인 메소드로 사용합니다. 그래서, 기본 페이지에서 머리글을 가져 와서 iframe에 전달하는 방법이 있다면 생각하고 있었습니까?

기본 웹 페이지는 javascript를 사용하여 기본 인증 헤더를 얻을 수 있으므로 상위 요청에서 헤더를 가져올 필요가 없습니다.로드하기 전에 헤더를 iframe에 삽입 할 수 있어야합니다. .

+0

당신이 아무것도 알아낼 했습니까? – discodane

+0

일반적인 "일할 때마다"해결책이없는 것 같습니다. 사이트가 헤더를 공유 할 수 있도록 설정할 수있는 헤더가 있다는 것을 기억합니다. 이로 인해 문제가 해결 될 수 있습니다. 미안하지만, 나는 그들의 이름을 기억하지 않는다. –

답변

0

same-origin policy 때문에 iframe을 통해 다른 사이트의 콘텐츠를 수정할 수 없습니다. 더 좋은 방법은 ajax를 사용하여 페이지를로드 한 다음 iframe을 사용하지 않고 페이지를 사용자에게 표시하는 것입니다.

추가 자료 :

+1

요청 헤더 설정이 같은 출처 정책을 어떻게 위반하는지 이해할 수 없습니다. 내 기본 창에서 iframe 기반 창으로 헤더가 누출되지 않습니까, 아니면 정확히 어떻게 이해해야합니까? –