[ASP] externe variable ophalen

Pagina: 1
Acties:

  • lucrator
  • Registratie: Januari 2002
  • Laatst online: 26-08-2022

lucrator

Tweevijftig

Topicstarter
Ik ben bezig een ASP script te schrijven om te communiceren met een API interface op een andere site. Zo moet er bijvoorbeeld ingelogd worden, waardoor er een Session ID wordt geretourneerd. Dit gaat als volgt:

http://www.anderewebsite.com/login.asp?name=koos&pass=kaas

Bovenstaande URL zorgt ervoor dat er wordt ingelogd, en de anderewebsite.com geeft bijvoorbeeld weer in de browser "Session ID: 1ss4v321sd3v54"

Welnu, de string die achter de woorden "Session ID" staat, moet ik hebben. Die moet als variable worden opgenomen in de ASP pagina om MIJN site om verdere communicatie mogelijk te maken.

Mijn vraag is dus; hoe krijg ik de session id als variable in mijn ASP script?

Het gaatje is niet te klein, mijn rijksdaalder is te groot


Verwijderd

Response.Redirect("http://jouwpagina.nl?session="& Session)

en die session had je al, want die schrijf je al uit...

rbn

  • lucrator
  • Registratie: Januari 2002
  • Laatst online: 26-08-2022

lucrator

Tweevijftig

Topicstarter
Op maandag 11 februari 2002 17:09 schreef robin0223 het volgende:
Response.Redirect("http://jouwpagina.nl?session="& Session)

en die session had je al, want die schrijf je al uit...

rbn
Nee, die session heb ik nog niet. Die komt pas als er wordt ingelogd. Telkens wanneer er iemand op mijn site inlogt, moet dat op die andere ook gebeuren. En wel zonder dat dit merkbaar is voor de bezoeker. De session id moet dan worden opgehaald van de andere site, en worden gebruikt in de verdere communicatie.

Op de een of andere manier moet dus het nummer wat achter "Session ID: " staat worden opgehaald en als variable in de ASP pagina op mijn site worden opgenomen.

Het gaatje is niet te klein, mijn rijksdaalder is te groot


Verwijderd

Misschien kun je de situatie nog iets beter uitleggen, want * doekman snapt het nog niet helemaal :?

Maar wat ik er van begrijp:
-Op site A heb je een sessie-id
-Deze moet naar site B
-Dit moet na het inloggen
-De gebruiker moet het niet merken

Vragen:
?Heeft de gebruiker een browser open met site B
?Heb je het over IIS's Session.SessionID of heb je zelf wat
?Wat voor communicatie moet er tussen die twee web-sites gebeuren

Verwijderd

Je wilt dus de id van de sessie hebben alvorens deze aangemaakt is. Voor zover ik weet is dit onmogelijk...

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • lucrator
  • Registratie: Januari 2002
  • Laatst online: 26-08-2022

lucrator

Tweevijftig

Topicstarter
Ik zal te situatie wat nauwkeuriger beschrijven.

Er komt een bezoeker op mijnsite.com, die heeft een account op mijnsite.com. De bezoeker logt in, en besluit een SMSje te versturen. Dit gebeurt via de API interface van anderesite.com. Om dit te doen, moet mijn site inloggen op anderesite.com, via bovengenoemde URL. Anderesite.com reageert op dat inloggen door de response "Session ID: <nummer>".

Dit nummer heeft mijnsite.com nodig om vervolgens via HTTP post het smsbericht en het nummer door te sturen naar de API interface. Dit gaat als volgt: http://anderesite.com?session=<nummer>&text=<smstext>&number=<gsmnr>

Het <nummer> moet dus de Session ID zijn die anderesite.com doorgegeven heeft bij het inloggen. Echter, ik heb geen idee hoe ik het <nummer> uit de response "Session ID: <nummer>" kan halen.

Het gaatje is niet te klein, mijn rijksdaalder is te groot


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Kijk eens naar het XMLHTTP object.
Bijvoorbeeld hier op GoT effe zoeken, is namelijk al behoorlijk vaak aan de orde geweest.

Today's subliminal thought is:

Pagina: 1