当前位置: 首页 > 图文教程 > 网络编程 > ASP > ASP实例教程:用户信息和服务器

ASP
ASP技巧:在Access数据库中重命名表
用ASP编程实现网络内容快速查找
比较ASP生成静态HTML文件的几种方法
ASP实例:实现邮件发送普通附件和嵌入附件
如何用ASP实现去掉三个最高分和三个最低分
ASP实例:Access为后台数据库的网站统计系统
用标签替换的方法生成静态网页
例程:用ASP判断文件地址是否有效
学ASp动态网页必备:常用的38个函数
ASP教程:初次接触学习ASP脚本程序
ASPJPEG水印中关于文字水印的帮助文档(中英文对照)
ASP例子:ASP把汉字转化为拼音的函数
ASP教程:学习ASP应用Cookies的技巧
ASP入门:认识ASP程序所使用的几种脚本语言
初学者的ASP教程:常用ASP内置函数
ASP初级教程之ASP对表单和用户输入的处理
学习ASP文件引用的方法
用ASP编写更人性化的弹出窗口程序
谈谈学习ASP动态网页制作技术的编程心得
用ASP程序实现网站在线人数统计

ASP实例教程:用户信息和服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 29 ::
收藏到网摘: n/a

用户信息和服务器相关的实例

取得用户信息

如何查明访问者的浏览器类型、IP地址等信息

本示例代码如下:

<html>
<body>
<p>
<b>您正在通过这款浏览器访问我们的站点:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>您的 IP 地址是:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>IP 地址的 DNS 查询是:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>调用该页面所用的方法是:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>服务器的域名:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>服务器的端口:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>服务器的软件:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

看到本信息说明该文是通过网页教学(www.ruanchen.com)整理发布的,请不要删掉!

本实例运行结果如下:

您正在通过这款浏览器访问我们的站点: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1))
您的 IP 地址是: 121.106.102.120
IP 地址的 DNS 查询是: 123.106.112.210
调用该页面所用的方法是: GET
服务器的域名: www.ruanchen.com
服务器的端口: 80
服务器的软件: Microsoft-IIS/5.0

取得服务器变量

本例演示如何使用ServerVariables集合取得访问者的浏览器类型、IP地址等信息。

本示例代码如下:

<html>
<body>
<p>
所有可能的服务器变量:
</p>
<%
For Each Item in Request.ServerVariables
      Response.Write(Item & "<br />")
Next
%>
</body>
</html>

本实例运行结果如下:

所有可能的服务器变量:
ALL_HTTP
ALL_RAW
APPL_MD_PATH
APPL_PHYSICAL_PATH
AUTH_PASSWORD
AUTH_TYPE
AUTH_USER
CERT_COOKIE
CERT_FLAGS
CERT_ISSUER
CERT_KEYSIZE
CERT_SECRETKEYSIZE
CERT_SERIALNUMBER
CERT_SERVER_ISSUER
CERT_SERVER_SUBJECT
CERT_SUBJECT
CONTENT_LENGTH
CONTENT_TYPE
GATEWAY_INTERFACE
HTTPS
HTTPS_KEYSIZE
HTTPS_SECRETKEYSIZE
HTTPS_SERVER_ISSUER
HTTPS_SERVER_SUBJECT
INSTANCE_ID
INSTANCE_META_PATH
LOCAL_ADDR
LOGON_USER
PATH_INFO
PATH_TRANSLATED
QUERY_STRING
REMOTE_ADDR
REMOTE_HOST
REMOTE_USER
REQUEST_METHOD
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PORT_SECURE
SERVER_PROTOCOL
SERVER_SOFTWARE
URL
HTTP_ACCEPT
HTTP_ACCEPT_LANGUAGE
HTTP_CONNECTION
HTTP_HOST
HTTP_REFERER
HTTP_USER_AGENT
HTTP_COOKIE
HTTP_UA_CPU
HTTP_ACCEPT_ENCODING

创建welcome cookie

本例演示如何使用Cookies集合创建一个欢迎cookie。

加此信息软晨学习网(www.ruanchen.com)发布目的是为了防止你变懒!ruanchen.com不主张采集!

本示例代码如下:

<%
dim numvisits
response.cookies("NumVisits").Expires=date+365
numvisits=request.cookies("NumVisits")
if numvisits="" then
   response.cookies("NumVisits")=1
   response.write("欢迎!这是您第一次访问本页面。")
else
   response.cookies("NumVisits")=numvisits+1
   response.write("之前,您已经访问过本页面 ")
   response.write(numvisits & " 次。")
end if
%>
<html>
<body>
</body>
</html>

本实例运行结果如下:

之前,您已经访问过本页面 1 次。

探测用户发送的字节总数

本例演示如何使用TotalBytes属性来取得用户在Request对象中发送的字节总数。

本示例代码如下:

<html>
<body>
<form action="/example/aspe/demo_aspe_totalbytes.asp" method="post">
请键入一些字符:
<input type="text" name="txt"><br><br>
<input type="submit" value="提交">
</form>
<%
If Request.Form("txt")<>"" Then
   Response.Write("您提交了:")
   Response.Write(Request.Form)
   Response.Write("<br><br>")
   Response.Write("字节总计:")
   Response.Write(Request.Totalbytes)
End If
%>
</body>
</html>

本实例运行结果出现一个表单,然后自己测试下吧!