Asp编码优化技巧

2019-04-01 10:59:26王旭

然后在站点也面中进行如下引用:

<% 
mySQL="select * from publishers where state='xur' 
set session("rstemp")=conntemp.execute(mySQL) 
%> 

但这样做的同时也有很大的负面影响,由于Application和session变量都只有在关闭网站的时候才释放占用的资源,所以session参数会浪费大量不必要内存,而且此时application变量成为服务器性能的瓶颈。
解决方法:建立定义对象asp页面,在需要进行调用这些对象的页面上,引入这张asp页面。假设定义对象的asp页面名称为define.asp,则只要在对应asp页面中加入以下语句就能引入该页面。
<!--#INCLUDE VIRTUAL="/define.asp" -->
在进行页面引进时,最好在待引进的asp文件中不要包含<%@LANGUAGE="VBSCRIPT"%>语句。因为在asp文件中,只能有一句由@来定义的脚本解析语言。
8、安全防护 
    asp提供了很好的代码保护机制,所有的asp代码都在服务器端执行而只返回给客户端代码执行结果。即便这样,在老版本的IIS中还可以在文件名后面家::$DATA来查看asp的源代码,这已经属于Web Server安全范畴不在本文讨论范围内。下面提出两点简单的安全注意事项。
   虽然在asp中建议引入文件以inc作为扩展名,在这里仍建议以asp作为引文件的扩展名。当这些代码在安全机制不好的Web Server上运行时,只需在地址栏上输入引入文件的地址(inc为扩展名),就可以浏览该引入文件的内容,这是由于在Web Server上,如果没有定义好解析某类型(比如inc)的动态连接库时,该文件以源码方式显示。
   不要把数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,为数据库建立DSN(Date Source Name),而在进行数据库访问时直接访问该DSN。

以上八条Asp编码优化技巧,每一条都很重要,需要大家细细体会,真正的理解成为自己的东西。

您可能感兴趣的文章:

asp.net下百度的编码和解码asp.C#实现图片文件与base64string编码解码asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码ASP codepage 页面编码使用说明asp.net 页面编码常见问题小结asp.net URL编码与解码ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明java基于AspectJ(面向切面编程)编码示例分享ASP编码和解码函数详解