一个asp的问题.(300分)

  • 主题发起人 主题发起人 www
  • 开始时间 开始时间
W

www

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个index.htm文件,有一个rec.asp文件 ,rec.asp作为框架放在index.htm中
这时在框架中的rec.asp文件在执行request.ServerVariables("HTTP_REFERER")时总是得到框架的页面地址,
而框架又必须是htm文件,请问怎样才能让rec.asp执行时得到正确的request.ServerVariables("HTTP_REFERER")??
不知大家看懂了没有?
 
的确是这样的。因为你的那个rec.asp就是.htm连接过去的啊。
你只能是在框架里跟一个响应的参数了。
为什么框架必需是.htm其它不一样嘛。
 
request.ServerVariables("SCRIPT_NAME")
 
response.write request.ServerVariables("URL") 也可以,看你要什么?

Request.ServerVariables ( server environment variable)
Parameters
server environment variable
Specifies the name of the server environment variable to retrieve. It can be one of the following values. Variable Description
ALL_HTTP All HTTP headers sent by the client.
ALL_RAW Retrieves all headers in raw form. The difference between ALL_RAW and ALL_HTTP is that ALL_HTTP places an HTTP_ prefix before the header name and the header name is always capitalized. In ALL_RAW the header name and values appear as they are sent by the client.
APPL_MD_PATH Retrieves the metabase path for the Application for the ISAPI DLL.
APPL_PHYSICAL_PATH Retrieves the physical path corresponding to the metabase path. IIS converts the APPL_MD_PATH to the physical (directory) path to return this value.
AUTH_PASSWORD The value entered in the client's authen
tication dialog. This variable is available only if Basic authen
tication is used.
AUTH_TYPE The authen
tication method that the server uses to validate users when they attempt to access a protected script.
AUTH_USER The name of the user as it is derived from the authorization header sent by the client, before the user name is mapped to a Windows account. This variable is no different from REMOTE_USER. If you have an authen
tication filter installed on your Web server that maps incoming users to accounts, use LOGON_USER to view the mapped user name.
CERT_COOKIE Unique ID for the client certificate, returned as a string. This can be used as a signature for the whole client certificate.
CERT_FLAGS bit0 is set to 1 if the client certificate is present.
bit1 is set to 1 if the certification authority of the client certificate is invalid (that is, it is not in the list of recognized certification authorities on the server).

CERT_ISSUER Issuer field of the client certificate (O=MS, OU=IAS, CN=user name, C=USA).
CERT_KEYSIZE Number of bits in the Secure Sockets Layer (SSL) connection key size. For example, 128.
CERT_SECRETKEYSIZE Number of bits in server certificate private key. For example, 1024.
CERT_SERIALNUMBER Serial number field of the client certificate.
CERT_SERVER_ISSUER Issuer field of the server certificate.
CERT_SERVER_SUBJECT Subject field of the server certificate.
CERT_SUBJECT Subject field of the client certificate.
CONTENT_LENGTH The length of the content as given by the client.
CONTENT_TYPE The data type of the content. Used with queries that have attached information, such as the HTTP queries GET, POST, and PUT.
GATEWAY_INTERFACE The revision of the CGI specification used by the server. The format is CGI/revision.
HEADER_<HeaderName> The value stored in the header HeaderName. Any header other than those listed in this table must be preceded by "HEADER_" in order for the ServerVariables collection to retrieve its value. This is useful for retrieving custom headers.
Note Unlike HTTP_<HeaderName>, all characters in HEADER_<HeaderName> are interpreted as-is. For example, if you specify HTTP_MY_HEADER, the server searches for a request header named MY_HEADER.

HTTP_<HeaderName> The value stored in the header HeaderName. Any header other than those listed in this table must be preceded by "HTTP_" in order for the ServerVariables collection to retrieve its value. This is useful for retrieving custom headers.
Note The server interprets any underscore (_) characters in HeaderName as dashes in the actual header. For example, if you specify HTTP_MY_HEADER, the server searches for a request header named MY-HEADER.

HTTPS Returns ON if the request came in through a secure channel (for example, SSL);
or it returns OFF, if the request is for an insecure channel.
HTTPS_KEYSIZE Number of bits in the SSL connection key size. For example, 128.
HTTPS_SECRETKEYSIZE Number of bits in the server certificate private key. For example, 1024.
HTTPS_SERVER_ISSUER Issuer field of the server certificate.
HTTPS_SERVER_SUBJECT Subject field of the server certificate.
INSTANCE_ID The ID for the IIS instance in textual format. If the instance ID is 1, it appears as a string. You can use this variable to retrieve the ID of the Web server instance (in the metabase) to which the request belongs.
INSTANCE_META_PATH The metabase path for the instance of IIS that responds to the request.
LOCAL_ADDR Returns the server address on which the request came in. This is important on computers where there can be multiple IP addresses bound to the computer, and you want to find out which address the request used.
LOGON_USER The Windows account that the user is impersonating while connected to your Web server. Use REMOTE_USER, UNMAPPED_REMOTE_USER, or AUTH_USER to view the raw user name that is contained in the request header. The only time LOGON_USER holds a different value than these other variables is if you have an authen
tication filter installed.
PATH_INFO Extra path information, as given by the client. You can access scripts by using their virtual path and the PATH_INFO server variable. If this information comes from a URL, it is decoded by the server before it is passed to the CGI script.
PATH_TRANSLATED A translated version of PATH_INFO that takes the path and performs any necessary virtual-to-physical mapping.
QUERY_STRING Query information stored in the string following the question mark (?) in the HTTP request.
REMOTE_ADDR The IP address of the remote host that is making the request.
REMOTE_HOST The name of the host that is making the request. If the serverdo
es not have this information, it will set REMOTE_ADDR and leave this empty.
REMOTE_PORT The client port number of the TCP connection.
REMOTE_USER The name of the user as it is derived from the authorization header sent by the client, before the user name is mapped to a Windows account. If you have an authen
tication filter installed on your Web server that maps incoming users to accounts, use LOGON_USER to view the mapped user name.
REQUEST_METHOD The method used to make the request. For HTTP, this can be GET, HEAD, POST, and so on.
SCRIPT_NAME A virtual path to the script being executed. This is used for self-referencing URLs.
SERVER_NAME The server's host name, DNS alias, or IP address as it would appear in self-referencing URLs.
SERVER_PORT The server port number to which the request was sent.
SERVER_PORT_SECURE A string that contains either 0 or 1. If the request is being handled on the secure port, then
this is 1. Otherwise, it is 0.
SERVER_PROTOCOL The name and revision of the request information protocol. The format is protocol/revision.
SERVER_SOFTWARE The name and version of the server software that answers the request and runs the gateway. The format is name/version.
URL Gives the base portion of the URL.
 
request.ServerVariables("SCRIPT_NAME")
request.ServerVariables("url")
不行,得到的都是自己的地址.
 
我已经解决了.但分却收不回来了.
 
自已的页面调用一次就可以了吧,或在这个框架文件里设定也可以呀。
 
真的没有人会吗??
我已经解决了,谁还其他的方法解决300分独得.
 
解決了就于大家分享一下吧﹖
 
to www,
是request.ServerVariables("Remote_addr")吧
 
多人接受答案了。
 
后退
顶部