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

Jam*_*123 6 c# asp.net iis windows-authentication

我试图在Windows身份验证asp.net网站上实现"以不同用户身份登录".我关注此博客以不同用户身份登录.除Cancel按钮外,Everythig很好.当用户请求用户标识/密码对话框时.如果我按下cancel按钮.它停留在Access denied页面上.

但我想重定向IIS访问被拒绝401页面.怎么做?

小智 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>");
 } 
}
Run Code Online (Sandbox Code Playgroud)

在这里查看全文