当前位置: 首页 > 知识 >正文

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 defaultRedirect='ErrorPage.aspx' mode='On'

error statusCode='401' redirect='accessDenied.aspx' /

/customErrors

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

authorization

deny users='?' /

/authorization

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

authorization

allow users='*' /

/authorization

如果使用窗体身份验证,有几种方法可以做到这一点。最简单的方法是处理所有人都可以到达另一个文件夹的不安全页面(登录页面、错误页面、密码更改)。该名称是“不安全的”或其他名称,

然后将一个web.config文件添加到该文件夹中,并放入以下代码:

authorization

allow users='*' /

/authorization

将它添加到底部的web.config文件中,并将以下代码添加到其他文件夹和页面中:

authorization

deny users='?' /

allow users='*' /

/authorization

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

相关文章:
  • 5月22日基金净值:嘉实优质企业混合最新净值1.48,涨0.27%
  • 5月11日基金净值:华安媒体互联网混合A最新净值3.199,涨0.31%
  • 5月30日基金净值:光大优势配置混合A最新净值0.7326,涨1.76%
  • 4月21日基金净值:易方达MSCI中国A50互联互通ETF最新净值0.7985,跌1.42%
  • 6月29日基金净值:民生加银策略精选混合A最新净值3.992,涨0.5%
  • 太猛了!刚加盟公募巨头,就管理160亿,有何来头?基金圈跳槽新现象…
  • 5月26日基金净值:东海启航6个月持有混合A最新净值0.9574,涨0.5%
  • 6月6日基金净值:汇安均衡优选混合最新净值0.9684,跌2.5%
  • 6月29日基金净值:中航量化阿尔法六个月持有A最新净值0.8499,涨0.24%
  • 4月13日基金净值:广发价值优势混合最新净值1.4613,涨0.45%