一个关于身份验证和自定义错误页面问题!!
XML code
注释掉Forms身份验证<authentication mode="Forms">
<forms name= "PWMS" loginUrl= "Login.aspx" protection="All"/>
</authentication>
<authorization>
<deny users= "?"/>
</authorization>
自定义错误页面正常,Login.aspx的图片正常显示,自定义错误页面代码如下
<customErrors defaultRedirect="/Error/GenericErrorPage.aspx" mode="RemoteOnly" >
<error statusCode="403" redirect="/Error/NoAccess.aspx" />
<error statusCode="404" redirect="/Error/FileNotFound.aspx" />
</customErrors>
但开启Forms身份验证之后自定义错误页面即使程序有错误都不会跳转,Login.aspx图片也不显示
这是什么原因·求高手解答!
------解决方案--------------------UP!
------解决方案--------------------<customErrors defaultRedirect="/Error/GenericErrorPage.aspx" mode="On" >
------解决方案--------------------<customErrors defaultRedirect="/Error/GenericErrorPage.aspx" mode="RemoteOnly" >
mode="RemoteOnly" 这个只有别人访问你的服务器才会看到错误页面。自己调试的话看不到的
------解决方案--------------------<authentication mode=”Forms”>
<Forms name=”SecureApplication” loginUrl=“login.aspx/”>
<credentials passwordFormat=”Clear”>
<user name=”admin” password=”admin”/>
</credentials>
</forms>
</authentication>
http://www.cnblogs.com/bober/articles/1041320.html
------解决方案--------------------但开启Forms身份验证之后自定义错误页面即使程序有错误都不会跳转,Login.aspx图片也不显示
===============================================================================
首先要弄清楚你说的错误,是什么错误?有没有对此错误的判断?
------解决方案--------------------up
------解决方案--------------------是不是在本地调试啊,remoteonly的意思就是仅远程访问才跳转到错误页的
------解决方案--------------------"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。
-->
<customErrors defaultRedirect="error.aspx" mode="RemoteOnly"/>
------解决方案--------------------