Toon posts:

[ASP] Hoe zelfde session bij openen file?

Pagina: 1
Acties:

Verwijderd

Topicstarter
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:
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!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 16:17

Basszje

Reisvaap!]

Check even op je server of je ISAPI caching aan hebt staan, daar bleek het laatst bij mij nl ook aan te liggen ..

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Verwijderd

Topicstarter
Caching staat aan ja, dus dat lijkt me wel ok. (heb ooit ergens gelezen op MSDN dat je caching alleen uit mag zetten in test situaties, nooit in productie omgeving, niet alleen snelheid wordt beroerd zonder caching, maar er schijnen ook wat andere dingen verkeerd te kunnen gaan)
Maar heb jij dit dus wel aan de gang gekregen? Op dezelfde manier als ik het nu probeer???

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 16:17

Basszje

Reisvaap!]

Uhm ik had een tijdje geleden dat bij elke refresh van de client ( F5 dus ) er een andere sessie werd toegekend.

( niet erg handig met inlog scripts :) ) . En die ISAPI caching aan zetten fixte dat.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.