在asp.net中以不同的用户身份登录?

时间:2013-06-13 16:34:57

标签: c# asp.net iis windows-authentication

我正在尝试在Windows身份验证asp.net网站上实现“以不同用户身份登录”。 我关注了此博客Sign in as Different User。除Cancel按钮外,Everythig很好。 当用户请求用户标识/密码对话框时。如果我按下cancel按钮。它保持在Access denied页面。

但我希望重定向IIS访问被拒绝401页面。怎么做?

1 个答案:

答案 0 :(得分:1)

处理global.asax文件中的Application_EndRequest。以下链接文章中的一条信息(不是我的代码):

protected void Application_EndRequest(Object sender, EventArgs e)
{ 
HttpContext context = HttpContext.Current;
if (context.Response.Status.Substring(0,3).Equals("401"))
 {
  context.Response.ClearContent();
  context.Response.Write("<script language="javascript">" + 
                   "self.location='../login.aspx';</script>");
 } 
}

获取look here全文