Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    152

    Stessa del client SessionID con Msxml2

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    152

    Aggiornamento ...

    Allora,

    ho provato con Server.Execute ma ho il problema è che non si può scrivere quanto segue:

    <%
    dim miavariabile
    miavariabile = Server.Execute("/pagina2.asp")
    %>

    <%=miavariabile%>

    ed a me la pagina letta (ed eseguita) mi serve in una variabile ...

    Nessuno di voi ha avuto un problema simile per caso ??


  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    hai risolto il problema ?!? ...ho anch'io la tua stessa rogna !
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    152
    Ad oggi ancora non ho trovato una soluzione a questo problema ed ho dovuto aggirarlo ed evitarlo.

    Se però riuscissi a trovare una soluzione sarei ancora interessato...



    Cia' cia'

  5. #5
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    io sto facendo tutto con JS ...con i pro e contro del caso.

    ovvero, invio delle form con un auto-submit ...solo così puoi rimanere lato client e conservare cookie e sessioni ...almeno x quello che ho capito fino ad ora.
    Webplease.it WebAgency
    www.webplease.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.