中国投资网 百科 ASP.NET设置自定义401错误页面方法详解

ASP.NET设置自定义401错误页面方法详解

用浏览器访问服务器时,不同的情况会返回不同的信息。当出现错误时,服务器将返回一条错误消息。我们最熟悉的是404错误页,但是在这里我想和大家分享一下在ASP.NET条件下如何设置401自定义错误页。

说到401错误,虽然它不如404错误那样广为人知,但对服务器有所了解的人都知道http错误代码“401”的含义:未经授权,如果分解,如下所示:

HTTP 401.1-未授权:登录失败。

HTTP 401.2-未授权:由于服务器配置问题,登录失败。

HTTP 401.3-ACL禁止访问资源

HTTP 401.4-未授权:授权被过滤器拒绝。

HTTP 401.5-未授权:IsapI或CGI授权失败

我们可以通过ASP.NET配置文件Web.config来设置它,并使用这个标签来设置它。代码如下:

customErrors default redirect=' error page . aspx ' mode=' On '

错误状态码='401 '重定向='accessDenied.aspx' /

/客户错误

请务必访问这些错误页面。另外,如果你有

批准

拒绝用户=''/

/授权

在您的验证中,您必须将这些错误页放在一个单独的文件夹中,然后添加一个ASP.NET配置文件Web.config,并添加以下代码:

批准

允许用户='*' /

/授权

如果您使用表单身份验证,那么有几种方法可以做到这一点。最简单的方法就是把所有人都能接触到的不安全页面(登录页面、错误页面、密码更改)都放在另一个文件夹里处理。名称是' InSecured '或另一个名称,然后将一个web.config文件添加到该文件夹中的文件夹中,并放入以下代码:

批准

允许用户='*' /

/授权

在最低的web.config文件以及其他文件夹和页面中添加以下代码:

批准

拒绝用户=''/

允许用户='*' /

/授权

这就是如何建立一个自定义的401错误页面,但我想在这里解释的是为ASP.NET应用程序提供有关自定义错误信息的信息。它不适用于XML Web services中出现的错误。

本文来自网络,不代表本站立场,转载请注明出处:https:

ASP.NET设置自定义401错误页面方法详解

中国投资网后续将为您提供丰富、全面的关于ASP.NET设置自定义401错误页面方法详解内容,让您第一时间了解到关于ASP.NET设置自定义401错误页面方法详解的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。