就像标题所说,我有一个带有按钮的父窗口,可以打开一个子窗口,以便在https下登录。我找到了很多例子,当子窗口不是HTTPS时,它们都很好用。像这个例子:
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 :(得分:0)
AFAIK这是不可能的,因为跨域脚本限制和HTTP-> HTTPS被视为跨域。您可以使用iframe查看following article的变通方法。
答案 1 :(得分:0)
您can't access the objects you need来自原产地。
(如果这是可能的话,那么数据可能会从另一个窗口泄漏进出安全页面,从而使安全性变得不那么有用了。)
如果您需要安全性,请在打开任何新窗口之前输入HTTP,不要将其保留。