Ik wil vanuit een ASP pagina een andere ASP pagina openen, en de output opslaan zodat die vervolgens nog wat verder bewerkt kan worden en uiteindelijk naar de browser kan worden gestuurd.
Dit lukt allemaal prima, alleen wordt de tweede ASP pagina in een nieuwe sessie geopend en dat wil ik dus niet. Een mogelijke oplossing is dat ik al mijn sessie zooi in een database stop of als normale ?xxx=xxx argumenten meegeef maar das een hoop gedoe en is mijn laatste optie.
Ik weet dat er een ASPSESSIONXXXXX=XXXXXX cookie wordt opgeslagen op de client die aangeeft welke sessie het is. Ik heb al geprobeert bij het openen van de tweede pagina deze cookie aan de header toe te voegen, maar op een of andere manier wordt er helaas toch gewoon een nieuwe sessie gemaakt
Na wat googlen heb ik er wel een paar berichten op het news over gevonden, maar daar blijkt niet uit of dit nou mogelijk is of niet.
Ik gebruik nu trouwens de volgende code:
't is trouwens geen fout dat ik twee keer die cookies zet. Is een bekende bug van MSXML!
Dit lukt allemaal prima, alleen wordt de tweede ASP pagina in een nieuwe sessie geopend en dat wil ik dus niet. Een mogelijke oplossing is dat ik al mijn sessie zooi in een database stop of als normale ?xxx=xxx argumenten meegeef maar das een hoop gedoe en is mijn laatste optie.
Ik weet dat er een ASPSESSIONXXXXX=XXXXXX cookie wordt opgeslagen op de client die aangeeft welke sessie het is. Ik heb al geprobeert bij het openen van de tweede pagina deze cookie aan de header toe te voegen, maar op een of andere manier wordt er helaas toch gewoon een nieuwe sessie gemaakt
Na wat googlen heb ik er wel een paar berichten op het news over gevonden, maar daar blijkt niet uit of dit nou mogelijk is of niet.
Ik gebruik nu trouwens de volgende code:
code:
1
2
3
4
5
6
| set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
Call xmlhttp.Open("GET","http://localhost/snd.asp",false)
Call xmlhttp.setRequestHeader("Cookie", Request.ServerVariables("HTTP_COOKIE"))
Call xmlhttp.setRequestHeader("Cookie", Request.ServerVariables("HTTP_COOKIE"))
xmlhttp.send
Response.write(xmlhttp.responseXML.xml) |
't is trouwens geen fout dat ik twee keer die cookies zet. Is een bekende bug van MSXML!