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

本文关键字:用户 身份 登录 asp net | 更新日期: 2023-09-27 18:18:10

我正试图在windows身份验证asp.net网站上实现"作为不同的用户登录"。我以不同的用户登录这个博客。一切都很好,除了Cancel按钮。当用户请求用户名/密码对话框。如果我按下cancel键。它停留在Access denied页。

但是我想重定向IIS访问拒绝401页。怎么做呢?

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

处理全局的Application_EndRequest。asax文件。下面链接的文章中的一段信息(不是我的代码):

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>");
 } 
}

查看全文