如何让网页显示友好的错误信息页面
大多数用户看到”该页无法显示",”服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助?
错误信息的页面应该做到以下几点:
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
如何让网页显示友好的错误信息页面相关推荐
- 设计友好的错误信息页面
大多数用户看到"该页无法显示","服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? ...
- java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面
在 JavaWeb 工程中,可能会遇到 404 或 500 的错误页面,也有可能是由于异常显示的空白页面,但是此时并不想把这些页面给用户呈现出来,这时就需要给用户提示一些友好的信息. 在部署 Java ...
- html可以用搜狗浏览器打开网页,win8使用搜狗浏览器打开网页“显示WEB浏览器已对此页面进行了修改以帮助跨站脚本”怎么办...
windows8系统自带IE浏览器,但是一些用户还是喜欢下载第三方浏览器,比如搜狗浏览器,使用搜狗浏览器过程中总会遇到一些故障问题,比如win8使用搜狗浏览器打开网页"显示WEB浏览器已对此 ...
- 手机打开网页显示500服务器错误怎么办,访问网站时出现500错误该如何解决
满意答案 jcps711yry 2013.10.20 采纳率:55% 等级:8 已帮助:4514人 出现500错误的原因千奇百怪,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误 ...
- 手机打开网页显示500服务器错误,win10打开网页提示http 500 内部服务器错误怎么办...
其他相关 HTTP500内部服务器错误"解决方法 - 苦涩的茶 - 博客园HTTP500内部服务器错误的提示,无法法查看错误的详细信息,用户也没办法根据具体的问题来解决,这对很多新用户确实是 ...
- 如何让Symbian S60系统出错时显示更多的错误信息
[阿赖原创文章,转贴务必指明原文链接出处] 这个问题我在使用N-Gage时深有体会,遇到程序出错往往是出现一个简单的提示"系统出错"然后退出,搞得莫名其妙,知其然,不知其所以然.现 ...
- SSH Secure Shell显示GCC编译错误信息乱码解决方法
今天在WindowsXP下使用远程到CentOS服务器上,使用 gcc 编译程序,程序编译出错,但是gcc的输出信息中有少量乱码(如图1),直接在服务器的命令行中显示正常. 解决办法如下: 在用户的配 ...
- 用IE浏览器打开网页显示网站还原错误
起因:因为要用win7运行asp程序,所以通过打开或关闭windows功能中启用了IIS,结果IE9.0再打开网页时一直提示"网站还原错误".后来将新启用的window功能全部关闭 ...
- 让html:error只显示第一条错误信息
struts-config.xml 中的 <plug-in className="org.apache.struts.validator.ValidatorPlugIn"&g ...
最新文章
- SD-WAN应用可见性的流量对称
- 坚实原则:接口隔离原则
- 数学难题html5小游戏答案,小学数学难题讲解及答案
- Segment Model.
- STL堆算法性能分析与优化方法(GCC4.4.2 stl_heap.h源代码分析与改进方案)
- [简单]itext官网例子链接
- TS文件格式详解及解封装过程
- python聚类分析超市_Biopython聚类分析
- 手机个人热点连接台式计算机,电脑怎么连接手机个人热点
- keep跑步记录伪造_Keep、悦跑圈、咕咚、悦动圈,四个跑步App比对
- 关于背包问题的递归解法
- Argo CD系列视频图文版之手把手教你搭建Argo CD 实验环境
- 《白鹿原》电视剧观后感
- GameFramework篇:StarForce资源加载细节讲解(一:资源加载辅助器)
- 大四java实习生的一些经历
- linux python3安装uwsgi报错问题解决
- spring task定时任务(个人笔记,非教程)
- SpringCloud eureka 高集群注册中心
- 【研究生】毕业答辩PPT制作和讲述要点(整理)
- 重返德军总部全攻略(2)
热门文章
- CF221C Circling Round Treasures
- Python中Pickle模块的dump()方法和load()方法
- axure交互页面设计【学习篇01】
- python教育学_我去过书声琅琅教育学Python,没想到却跟想象的不一样!
- Android设置顶部状态栏颜色
- 流利说-后端开发工程师
- 2019GPLT L2-032 彩虹瓶 (25 分)
- 【PTA-训练day20】L2-032 彩虹瓶 + L1-080 乘法口诀数列
- C++:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加 “#include “stdafx.h“”?
- UNI APP---Android端原生插件开发实战(二)