Salve,
ho un problema con le session .. ho realizzato una sezione del sito di un cliente in asp con login iniziale e redirect a due pagine diverse in base alla username e password di chi si logga.. il cliente ha linkato questa sezione dal suo sito (fatto utilizzando i frame) e c'è un problema : i paramentri non vengono memorizzati in sessione. Mi spiego meglio :
il controllo è fatto più o meno così
IF User = "Paolo" THEN
Session("User") = "Boss"
Response.Redirect("http://sitoweb/pagina1.asp")
ELSE
Session("User") = "Utente"
Response.Redirect("http://sitoweb/pagina2.asp")
END IF
Nelle pagine pagina2.asp e pagina1.asp c'è un controllo iniziale sulle session tipo :
If Session("User") <> "Boss" Then
Response.Redirect("login.htm")
end if
Il risultato è un ritorno a login.htm , se elimino il controllo iniziale su Session("User") si accede alla pagina1.asp (o pagina2.asp) quindi il redirect funziona ... l'errore si verifica solo se si tenta il login dalla struttura in frame perchè se provo il tutto collegandomi direttamente alla pagina di login.htm riesco ad accedere!?!
Come è possibile? Ma soprattutto posso risolvere senza dire al cliente di mettere un <target = "_top"> al suo link?
Spero di essere stata chiare e ... Aspetto con ansia una mano
Grazie


Rispondi quotando

non funzionaaaaaaaaa
