Ho un login in ASP di questo tipo:

codice:
<% If Request.QueryString("step") = "2" THEN 
str_email = Replace(Request.Form("email"), "'", "''") 
str_password = Replace(Request.Form("password"), "'", "''") 
Set rs_login = Server.CreateObject ("ADODB.RecordSet") 
strSQL = "SELECT * FROM utenti WHERE email='" & str_email & "' AND pass='" & str_password & "'" rs_login.open strSQL,adoCon 

'Se la combinazione email e password non esiste, reindirizzo l'utente ad un altra pagina

 If rs_login.EOF _ Or rs_login.BOF Then Response.Redirect("login-errato.asp") Else 

'Scrivo l'user code nel cookie Response.Cookies("Login")("userCode") = rs_login("code") 'Reindirizzo alla pagina appropriata 
If adminEmail = "xxxxxx@xxxx.xx" AND str_password = "xxxxxxxxxxx" Then Response.Redirect("setup.asp?setup=firstTime")
 Else 
Response.redirect("index.asp") 
End If 
End If 
End if %>
Come posso reindirizzare l'utente alla pagine precedente al login? Ho delle pagine protette,quindi se clicca su una di queste pagine quando è loggato lo porta alla pagina noentry e dopo vorrei reindirizzarlo alla pagine precedente

es. index-->noentry,l'utente sarà reindirizzato a index

ho provato anche con
codice:
Dim str_BackPage
  str_backPage = request.serverVariables( "HTTP_REFERER" )
     Response.redirect(str_backPage)
ma senza successo