在前一个页面获得函数
<%
'strHttp=Request.ServerVariables("SERVER_NAME")&Request.ServerVariables("Path_Info")
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
strHttp=GetUrl
%>
的值strHttp,之后再传到下一页,返回时就是直接返回到上一个地址,无论是否有参数,呵呵,这是摘的别个的,说穿了也就是获取地址栏的地址,这个是全部哦,参数也进去了
给你一段代码:
登录之前加上这段代码:
If CStr(Session("UserName")) = "" Then '用户登录名
Session("Refer") = Request.ServerVariables("PATH_INFO")
If Request.ServerVariables("QUERY_STRING") <> "" then
Session("Refer") = Session("Refer") & "?" & Request.ServerVariables("QUERY_STRING")
End If
Response.Redirect("UserLogin.asp")
Response.End
End If