Originariamente inviato da keela
fondamentalmente, quello che faccio è questo(dopo il controllo user e pwd):
codice:
session("user")=rs("iduser")
response.Redirect("default.asp?menu=1")
e menu=1 sarebbe:

codice:
 Case "1" %>
cioè un'altra pagina nella stessa, che però non mi recupera i dati se io faccio una cosa del genere:

codice:
SQL= "SELECT * FROM login WHERE user='"&user&"'"
...
Benvenuto <% =rs("cognome") %>
(spero sia comprensibile)
Credo che l'errore stia nelle pagine di inclusione, perchè vengo elaborate subito dal brwouser.
prova con Server.Execute

Al posto del case prova cosi:

If request.QueryString("menu") = "1" Then
Nomefile = "centro.asp"
else
Nomefile = "miapaginaerrore.asp"
End if

nel punto dove si dovrebbe visualizzare la pagina richiamata inserisci questo
<%=Server.Execute(nomefile)%>

Sperando di aver capito bene, ma non è proprio chiara la tua domanda.

ciao