|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。iis|服务器|网页|iis|服务器
IIS5中的两种服务器端网页重定向办法
在IIS5中供应了两种服务器端网页重定向(大概说转向)的办法,
一个是Server.Transfer办法,别的一个是Server.Execute办法。
说它们是服务器端重定向,是由于在分歧页面之间的转向是间接在服务器端
完成的,客户端只能看到了局,而不克不及看到转向的历程。这同以往我们在IIS4利用的
Response.Redirect办法是分歧的。
之前,当我们必要从一个页面转向到别的一个页面的时分,我们一样平常城市利用
Response工具的Redirect办法,好比,在我们的某个必要用户考证的页面,当用户
没有上岸的时分,就转到用户上岸页面,复杂的例子代码以下:
content.asp
<%
IfSession("isLogin")=""Then
Response.Redirect"Login.asp"
EndIf
一般的内容
%>
那末,实在Response.Redirect办法,是前往给扫瞄器一个HttpHeader形态为302的标志码,
HTTP1.0302ObjectMoved
LocationURL
如许,实践上是扫瞄器哀求服务器的content.asp文件,content.asp文件经由处置今后
告知扫瞄器,你先会见login.asp文件,因而扫瞄器再向服务器发送一个到login.asp页面的哀求。
以是,实践上是转了一个弯。如许,当客户端收集情况不是很好的情形下,两次哀求会年夜年夜的
下降使用程序的反响速率,乃至占用过剩的带宽。
出格是,当必要传送参数的时分,也会有一些成绩。
而在IIS5中,供应了Server.Transfer和Server.Execute办法。
这两种办法,都是在服务器间完成转向的,因而能够削减客户真个收集带宽的占据,
可是由于服务器端要保留程序1的一些形态,也会损耗必定的内存。
那末Server.Transfer和Server.Execute又有甚么分歧呢?
经由过程例子来讲明吧,这里有两个文件,file1.asp和file2.asp
我们都是要在file1.asp内里转向到file2.asp
用Tansfer办法时:
file1.asp
<%
Response.Write"File1Header<br>"
Server.Transfer"file2.asp"
到这里就中断实行上面的语句,转向了
Response.Write"File1Footer<br>"
%>
file2.asp
<%
Response.Write"慈勤强2"
%>
一切,当我们实行file1.asp文件时,我们失掉的了局是
File1Header
慈勤强
由于,当程序碰到Transfer办法时,会中断实行前面的语句,转而实行转向的程序
当利用Execute办法时:
file1.asp
<%
Response.Write"File1Header<br>"
Server.Execute"file2.asp"
到这里实行file2.asp,完成以后持续实行剩下的内容
Response.Write"File1Footer<br>"
%>
file2.asp
<%
Response.Write"File2"
%>
一切,当我们实行file1.asp文件时,我们失掉的了局是
File1Header
File2
File1Footer
由于,当程序碰到Execute办法时,会实行转向的程序,完成以后再持续实行第一页的剩下的内容。
实在Execute办法就像我们常常写的子程序一样,相似于子程序挪用。
以下图所示:
</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|