0

주 (상위) 창에서 팝업 창을 열고 세션에 대한 기본 창 쿠키를 전달합니다.IE에서 오류가 거부되었습니다. JavaScript를 사용하여 URL을 변경하는 동안

두 창은 서로 다른 사이트이며 일부 정보를 공유하기 위해 쿠키를 사용합니다. 이것은 www.site1.com 사이트의 메인 창과 www.site-two.com의 팝업 창을 여는 것입니다.

그러나 주 (부모) 창에서 로그 아웃하고 세션 쿠키를 지운 경우 IE에서 팝업 창이 새로 고침되어 권한이 거부되었습니다.

하지만 Firefox, Chrome에서 잘 작동합니다. self.opener의 site-two.com에서

이 Site1.com의 logoff.js

function ClosePopup(){ 

self.opener.location = self.location.href; // Error permission denied 

}

에서

<script src="www.site1.com/JS/logoff.js" /> 

을 popup.html 모든 속성은 모두가 '액세스가 거부되었습니다'라고 말합니다.

무엇이 r 일 수 있습니까? eason? 어떤 도움을 주셔서 감사합니다!

+0

어떤 도메인에 두 페이지가 있습니까? – Bergi

+0

둘 다 두 개의 다른 서버이지만 공유 도메인 이름입니다. 하나는 미국의 application1.somecompanydomain.com이고 다른 하나는 영국의 application2.somecompanydomain.com이라는 이름입니다. 그러나 둘 다 서로 다른 서버 시스템입니다. –

+0

시스템은 흥미롭지 않지만 두 개의 다른 서브 도메인이 문제의 근원입니다. 인터넷 익스플로러에서 문제를 해결하는 방법을 모르겠으므로 답변을 드릴 수 없습니다 ... – Bergi

답변

0

신뢰할 수없는 Uncertificate이 문제를 관련에 대한이 ...

이 문제를 해결하려면 Internet Explorer의 신뢰할 수있는 사이트 보안 영역에 영향을받는 웹 사이트를 추가합니다. 이렇게하려면 다음과 같이하십시오. Internet Explorer를 시작하십시오. 도구 메뉴에서 인터넷 옵션을 클릭하십시오. 보안 탭에서 신뢰할 수있는 사이트를 클릭 한 다음 사이트를 클릭하십시오. 영역에 웹 사이트 추가 상자에 영향을받는 웹 사이트의 URL을 입력 한 다음 추가를 누릅니다. 확인을 클릭하십시오.

+0

우리는 어떤 인증서도 사용하지 않습니다. 내 이해에서 크로스 도메인 통신 문제 –