ASP网页编程之用ASP完成在特定的时段或对特定会见者开...
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;在某些情形下,你有大概想要将本人的主页或某一页面只在特定的时段下开放,大概只对特定的会见者开放,这时候使用ASP手艺能够轻松弄定。不信???且听我逐一到来。起首,将你要限定的页面另存为*.asp,注重万万要将一切连接此页面文件超等连接的URL改成"http://..../*.asp"。
然后,在文件的开首到场以下代码,注重要在<HTML>标志之前。
<%@language=Vbscript%>
<%
response.buffer=true
iftime<#8:00:00#andtime>#23:00:00#then%>
Sorry!开放工夫为上午8:00至早晨11:00。
Click<ahref="http://location">here</a>tohomepage!
<%response.end
else
response.clear
endif%>
<html>
.....
假如你只想让特定的会见者会见,可将if语句改成以下:
ifnotrequest.ServerVariables("REMOTE_HOST")="特定的会见者的主机名"then或ifnotrequest.ServerVariables("REMOTE_ADDR")="特定的会见者的主机IP地点"then最初,存盘,上传(空话!)。云云你的主页就具有了开放的限定前提,甚么???你主页寄存的服务器不撑持ASP手艺,我激烈倡议你换一个撑持ASP的窝。ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 掌握asp的特性而且一定要知道为什么。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
页:
[1]