除非是同一个网站的页面,否则不可以吧。
来源页面只带有自己的URL地址,那个地址如无意外应该是指向该页面的服务器的。你如何向那个页面的服务器发送string user_IP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
请求呢?就算可以,来源页面的session过期的话怎么办呢?
你目前这个来源页面代码得到的是来源页面的url或者此页面本身的url,只有url,没有权限就没有办法去来源页面的服务器查资料。
获取来源地址:
ComeUrl=lcase(trim(request.ServerVariables(“HTTP_REFERER”)))
准确地址:
Function GetUrl()
On Error Resume Next
Dim strTemp
If LCase(Request.ServerVariables(“HTTPS”)) = “off” Then
strTemp = “http://”
Else
strTemp = “https://”
End If
strTemp = strTemp & Request.ServerVariables(“SERVER_NAME”)
If Request.ServerVariables(“SERVER_PORT”) <> 80 Then strTemp = strTemp & “:” & Request.ServerVariables(“SERVER_PORT”)
strTemp = strTemp & Request.ServerVariables(“URL”)
If Trim(Request.QueryString) <> “” Then strTemp = strTemp & “?” & Trim(Request.QueryString)
GetUrl = strTemp
End Function
PS:
伪静态当前页面地址:Request.ServerVariables(“HTTP_X_REWRITE_URL”)
当前hostname:Request.ServerVariables(“SERVER_NAME”)
当前页面地址:Request.ServerVariables(“URL”)
Request.ServerVariables["HTTP_REFERER"];