2011-11-17 4 views
0

제목과 마찬가지로 https 아래 로그인을위한 자식 창이 열리는 부모 창이 있습니다. 나는 많은 예제를 발견했으며, 아이 창 (child window)이 HTTPS가 아닐 때 모두 훌륭하게 작동한다. 이 예제처럼 :자식이 HTTPS이고 부모가 HTTP 일 때 부모 창을 새로 고침

protected void Button1_Click(object sender, EventArgs e) 
    { 


      if (loginSuccess) 
      { 
       ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "Redirect", "window.close();window.opener.location.reload(true);", true); 
      } 


    } 

는 아이가 HTTP 때 훌륭한 작품 아이가 HTTPS

이 제발 도와주세요 경우 작동하지 않음.

답변

0

AFAIK 이것은 도메인 간 스크립팅 제한으로 인해 불가능하며 HTTP-> HTTPS는 상호 도메인으로 간주됩니다. iframe을 사용하는 문제 해결 방법은 following article을 참조하십시오.

0

당신은 can't access the objects you need의 기원을 가지고 있습니다.

(가능하면 다른 창에서 보안 페이지를 통해 데이터가 유출되어 보안이 취약해질 수 있음).

보안을 원하면 새 창을 열기 전에 HTTP를 입력하고 그대로 두십시오.

관련 문제