大多数用户看到”该页无法显示",”服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助?

错误信息的页面应该做到以下几点:

1.给普通访客友好提示。告诉他们这是怎么了,简单,再简单,不要出现技术专业词汇,同时告诉他们一些建议如何避免和解决当前的错误。
  
  2.给网站管理员提示。比如如果程序的确运行错误后,我们需要得到详细错误信息,所以我们屏蔽错误信息的页面应该给予提示如何打开详细错误信息,而且要操作简单,容易,让管理网站的人即使不懂 .net 也能修改配置打开错误信息显示。
 
  3.屏蔽详细的应用程序错误信息。为了安全,我们一般隐藏应用程序的详细错误信息,因为错误信息对于某些图谋不轨的人来说是非常有利的。比如某些恶意用户会尝试 sql 注入,通过不同的参数传递,获取不同的错误信息来达到漏洞判断的目的(虽然这个问题应该在程序设计中处理,但是错误信息隐藏仍然对安全有一定的帮助,例如:500 error或者exception.printStackTrace()输出的结果不可以显示在页面上,会被攻击者利用)。
  
  4.不要让搜索引擎访问自定义的错误信息页面。这很容易理解,因为这没有必要让搜索引擎访问,比如404错误自定义页面,很多无效的url都会显示跳转到自定义页面的。我们通过定义 robots.txt 文件来实现,例如禁止收录404.html 在robots.txt 文件加入:Disallow: 404.html

完整错误页面分析示例:

微软 asp.net 关闭错误信息配置后,出错后默认界面如下:

一副很专业的界面,一般用户看了会不知所错,想显示具体的错误信息感觉操作很茫然的样子,立即关闭浏览器。不懂不熟悉 .net 的管理员,也不知所措,其中描述操作复杂,茫然。。

闪睿企业网站管理系统 是这么做的:我们对普通用户提供了建议,对网站管理员提供了建议,对技术人员提供了建议,操作都很简单,符合"简单,再简单,别让我思考"的原则

注: 原文链接:http://sh.yuloo.com/it/wyjq/71697.shtml

如何让网页显示友好的错误信息页面相关推荐

  1. 设计友好的错误信息页面

    大多数用户看到"该页无法显示","服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助?    ...

  2. java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面

    在 JavaWeb 工程中,可能会遇到 404 或 500 的错误页面,也有可能是由于异常显示的空白页面,但是此时并不想把这些页面给用户呈现出来,这时就需要给用户提示一些友好的信息. 在部署 Java ...

  3. html可以用搜狗浏览器打开网页,win8使用搜狗浏览器打开网页“显示WEB浏览器已对此页面进行了修改以帮助跨站脚本”怎么办...

    windows8系统自带IE浏览器,但是一些用户还是喜欢下载第三方浏览器,比如搜狗浏览器,使用搜狗浏览器过程中总会遇到一些故障问题,比如win8使用搜狗浏览器打开网页"显示WEB浏览器已对此 ...

  4. 手机打开网页显示500服务器错误怎么办,访问网站时出现500错误该如何解决

    满意答案 jcps711yry 2013.10.20 采纳率:55%    等级:8 已帮助:4514人 出现500错误的原因千奇百怪,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误 ...

  5. 手机打开网页显示500服务器错误,win10打开网页提示http 500 内部服务器错误怎么办...

    其他相关 HTTP500内部服务器错误"解决方法 - 苦涩的茶 - 博客园HTTP500内部服务器错误的提示,无法法查看错误的详细信息,用户也没办法根据具体的问题来解决,这对很多新用户确实是 ...

  6. 如何让Symbian S60系统出错时显示更多的错误信息

    [阿赖原创文章,转贴务必指明原文链接出处] 这个问题我在使用N-Gage时深有体会,遇到程序出错往往是出现一个简单的提示"系统出错"然后退出,搞得莫名其妙,知其然,不知其所以然.现 ...

  7. SSH Secure Shell显示GCC编译错误信息乱码解决方法

    今天在WindowsXP下使用远程到CentOS服务器上,使用 gcc 编译程序,程序编译出错,但是gcc的输出信息中有少量乱码(如图1),直接在服务器的命令行中显示正常. 解决办法如下: 在用户的配 ...

  8. 用IE浏览器打开网页显示网站还原错误

    起因:因为要用win7运行asp程序,所以通过打开或关闭windows功能中启用了IIS,结果IE9.0再打开网页时一直提示"网站还原错误".后来将新启用的window功能全部关闭 ...

  9. 让html:error只显示第一条错误信息

    struts-config.xml 中的 <plug-in className="org.apache.struts.validator.ValidatorPlugIn"&g ...

最新文章

  1. SD-WAN应用可见性的流量对称
  2. 坚实原则:接口隔离原则
  3. 数学难题html5小游戏答案,小学数学难题讲解及答案
  4. Segment Model.
  5. STL堆算法性能分析与优化方法(GCC4.4.2 stl_heap.h源代码分析与改进方案)
  6. [简单]itext官网例子链接
  7. TS文件格式详解及解封装过程
  8. python聚类分析超市_Biopython聚类分析
  9. 手机个人热点连接台式计算机,电脑怎么连接手机个人热点
  10. keep跑步记录伪造_Keep、悦跑圈、咕咚、悦动圈,四个跑步App比对
  11. 关于背包问题的递归解法
  12. Argo CD系列视频图文版之手把手教你搭建Argo CD 实验环境
  13. 《白鹿原》电视剧观后感
  14. GameFramework篇:StarForce资源加载细节讲解(一:资源加载辅助器)
  15. 大四java实习生的一些经历
  16. linux python3安装uwsgi报错问题解决
  17. spring task定时任务(个人笔记,非教程)
  18. SpringCloud eureka 高集群注册中心
  19. 【研究生】毕业答辩PPT制作和讲述要点(整理)
  20. 重返德军总部全攻略(2)

热门文章

  1. CF221C Circling Round Treasures
  2. Python中Pickle模块的dump()方法和load()方法
  3. axure交互页面设计【学习篇01】
  4. python教育学_我去过书声琅琅教育学Python,没想到却跟想象的不一样!
  5. Android设置顶部状态栏颜色
  6. 流利说-后端开发工程师
  7. 2019GPLT L2-032 彩虹瓶 (25 分)
  8. 【PTA-训练day20】L2-032 彩虹瓶 + L1-080 乘法口诀数列
  9. C++:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加 “#include “stdafx.h“”?
  10. UNI APP---Android端原生插件开发实战(二)