Ciao a tutti,

oggi ho il seguente problema che non mi farà dormire:

Ho bisogno di caricare una pagina che carichi lato server una seconda pagina che mantenga la stessa sessione della precedente:

Ad esempio ho una variabile Session("Pippo") = "primapagina" sulla "pagina1.asp" che vorrei fosse letta in "pagina2.asp" con una chiamata (ad es: Msxml2) ma vorrei che il risultato mi fosse scritto in "pagina1.asp"

Il codice delle pagine è più o meno questo:


codice:
---- pagina1.asp

<%
PathPagina = "http://" & Request.ServerVariables("HTTP_HOST") & "/pagina2.asp"
Session("pippo") = "ti prego scrivi!! - " & Session.SessionID & "
"

' Ho sperimentato che: 
Set objXMLHTTP = CreateObject("Msxml2.XmlHttp") 
' Mantiene sempre la stessa sessione anche se diversa dal quella del client ovviamente fino a che nessuno non fa richieste per un tempo di Session.Timeout

Set objXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP.3.0")	
' Lavora lato server e crea una nuova sessione ad ogni chiamata

objXMLHTTP.Open "GET", PathPagina, False
objXMLHTTP.setRequestHeader "Pragma", "no-cache"
objXMLHTTP.setRequestHeader "Cache-Control","no-cache"
'objXMLHTTP.setRequestHeader "Cookie", Request.ServerVariables("HTTP_COOKIE") ' mi impalla tutto non usare ..
objXMLHTTP.Send
Ret = objXMLHTTP.ResponseText 
Set objXMLHTTP = Nothing

Response.Write Ret%>
codice:
 ]---- pagina2.asp

Response.Write Session("pippo") & " - " & Session.SessionID & "
"
Spero di essermi capito ma più che altro spero che qualcuno di voi abbia una soluzione !

Gracias