我在asp.net上开发了一个应用程序。我把它上传到我的主人。 我们说http://myhost/app。我的经理将此地址包装到http://anotherhost/somename上的空框架集中,并将框架的src设置为http://myhost/ap。所以没有人可以登录。当按钮被击中时,它会回发(浏览器加载东西,进度条填满和结束)但没有任何反应。不重定向。
(我已将IE设置为alwaysAllowCookies,它现在可以正常工作,但其他人仍然无法工作)
我认为有些东西我对框架集和ASP.NET
一无所知ps:我从不使用框架,但无法说服我的经理这样做。他喜欢在头版开发:)
Whatz发生了什么?
提前谢谢
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{
Member member = Logic.DoLogin(txtUsername.Text.Trim(), txtPassword.Text.Trim());
if (null == member) {
lblError.Text = "Invalid Login !"; return;
}
CurrentMember = member; ///CurrentMember is an inherited property that accesses Session["member"] = member
Response.Redirect("Default.aspx");
}
答案 0 :(得分:1)
我发现这是IE支持的新标准。它被称为P3P,可以阻止来自其他域的cookie。
我已将此代码添加到我的页面类构造函数
HttpContext.Current.Response.AddHeader(“p3p”,“CP = \”IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT \“”);