我爱Aspx >> Asp.Net >> ASP中使用ServerVariables集合详解或者根据特定的方言,重定向页面:
Select Case strLocale
Case “en-gb”: Response.Redirect “http://uk_site.co.uk/”
Case “en-us”: Response.Redirect “http://us_site.com/”
Case “es-pe”: Response.Redirect “http://es_site2.co.pe/”
‘...
Case Else: Response.Redirect “http://us_site1.com/”
End Select
其他有用的ServerVariables集合的值
可以访问和使用ServerVariables集合中的任何一成员,控制ASP页面响应一个请求的方式。可以检查一个浏览者访问站点时使用的是否是缺省端口80或还是另一个。在这个例子里,寻找通过端口443的访问——这个端口提供的是安全套接字层(Secure Socket Layer,SSI)访问(和其他的协议),且将它们重定向到一个相应的页面。
Response.Redirect “/securesite/default.asp” ‘Secure user
Else
Response.Redirect “/normalsite/default.asp” ‘Non-secure user
End If
假如要求浏览者注册且由服务器验证(而不是允许他们在Web服务器的IUSER帐号下匿名访问,这个问题将在后面章节中详细讨论),可以查询用户名称,来判定正在与我们打交道的用户是谁,是否装载页面给该用户。例如,下面的这个代码将只向名为Administrator的用户显示管理链接。
<A HREF=”dispcnfg.asp”>Change Display Configuration</A>
<A HREF="http://dev.21tx.com/2005/11/16/”dispcolr.asp”>Change" Display Colors</A>
<A HREF="http://dev.21tx.com/2005/11/16/”keyboard.asp”>Change" Keyboard Configuration</A>
<%
If Request.ServerVariables(“AUTH_USER”) _
= Ucase(Request.ServerVariables(“SERVER_NAME”)) & “\Administrator” Then
%>
<A HREF="http://dev.21tx.com/2005/11/16/”allusers.asp”>Administer" All Users</A>
<A HREF="http://dev.21tx.com/2005/11/16/”usrlogon.asp”>Administer" Logon Information</A>
<%
End If
%>
...
注意ASP不填写ServerVariables集合直到你访问其中的一个成员。首次访问该集合的一个成员将使IIS得到它的全部,应只在需要时才使用ServerVariables集合。
上一篇: ASP内置对象Request和Response详解
下一篇: 借他人的程序造自己的家园 菜鸟也会架论坛
1 2 下一页
Ҷƪл˵?
在ASP中操作HTTP报头方法分析[05-15]
ASP应用程序设计的Web状态管理分..[05-15]
解析ASP的Application和Session对..[05-15]
[asp]让你知道codepage的重要,关..[05-15]
ASP设计动态页中服务器端的处理[05-15]
PHP对战ASP:这还值得讨论吗?[05-15]
ASP中遍历和操作Application对象..[05-15]
ASP中实现小偷程序的原理和简单示..[05-15]
披着羊皮的大野狼 ASP中Session..[05-15]
ASP程序中使用断开的数据记录集[05-15]
在ASP中操作HTTP报头方法分析[05-15]
ASP应用程序设计的Web状态管理分..[05-15]
解析ASP的Application和Session对..[05-15]
[asp]让你知道codepage的重要,关..[05-15]
ASP设计动态页中服务器端的处理[05-15]
PHP程序加速探索之加速工具软件[05-15]
PHP程序员的优化调试技术和技巧[05-15]
正确理解PHP程序编译时的错误信息[05-15]
PHP实现简单线性回归之数学库的重..[05-15]
贯彻PHP中的MVC之控制器篇[05-15]