我有简单的网络应用程序称为应用程序与Windows身份验证安全。我在web.config中将身份模拟设置为true。 App目录中只有一个页面(Default.aspx)。当用户进入网站时:http://localhost/App弹出登录窗口。当用户单击取消时,IIS将重定向到页面,并显示错误401.2。我想重定向到http://localhost/App/app_start/login.aspx。 App_start是一个使用Forms Authentication进行保护的应用程序。我试图通过在Global.asax文件中添加Application_EndRequest方法来以编程方式处理重定向。但是,当用户单击Cancel时,Application_EndRequest未被触发。当用户成功登录时,该方法正在被触发。有没有办法以编程方式处理错误401.2或者以不同的方式处理?处理Windows身份验证登录弹出窗口取消点击
Application_EndRequest代码:
如果(Response.StatusCode == 401)
{
Response.Clear();
Response.Write("You don't have access to content.");
}
App应用的web.config文件:
感谢您的帮助。
此致
彼得。