個人學習筆記。
配置 web.config,配置 cunstomError 區域。
<customError mode="RemoteOnly" redirectMode="ResponseRewrite" defaultRedirect="ErrorPage.aspx">
<error statusCode="403" redirect="NoAccess.html"/>
<error statusCode="404" redirect="NotFound.html"/>
</customError>
mode 有三個可選值:on 總是顯示定製錯誤頁面; off 不顯示定製錯誤頁面,直接顯示調用堆棧等異常信息; remoteonly 對於本機的訪問顯示調用堆棧等異常信息,對於外部用戶的訪問顯示定製錯誤頁面。
可以在定義錯誤頁面中判斷 RequestUserHostAddress 來設某些 IP 看到異常信息,通過讀取 Session 來判斷是否是管理員。