sono andato un pò avanti quardando alcuni post....  ho notato che la variabile che contiene il refer in effetti mi risulta vuota solo all'interno di una serie di if, perche stampandola al di fuori...contiene il referer corretto...posto il codice:
nella pagina noentry recupero l'indirizzo da  dove provengo:
	codice:
	
refer = request.serverVariables("HTTP_REFERER")
 
e poi la passo alla pagina login con:
dalla pagina login :
	codice:
	
<%
referlogin = Request.QueryString("referlogin") 'richiamo la variabile
If Request.QueryString("step") = "2" THEN
  'Rimuovo l'username e la password da caratteri illegali come per esempio '.
  str_username = Replace(Request.Form("username"), "'", "''")
  str_password = Replace(Request.Form("password"), "'", "''")
  Set rs_login = Server.CreateObject ("ADODB.RecordSet")
  strSQL = "SELECT * FROM tbl_authors WHERE name='" & str_username & "' AND pass='" & str_password & "'"
  rs_login.open strSQL,adoCon
  'Se la combinazione username 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 = "gguidaa@raffygio.com" AND str_password = "admin" Then
      Response.Redirect("setup.asp?setup=firstTime")
    Else
     If referlogin <> "" then 
         Response.Redirect referlogin 'qua me la vede vuota
     Else   
           Response.Redirect("visualizza_profilo.asp?referlogin1="& referlogin)
     End If
    End If
  End If
End If
%>
 
<% =referlogin%> 'qua fuori dagli if me la stampa correttamente......cosa può essere?????