Autor Beitrag
Jukka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 107

Win XP Pro
Delphi 7
BeitragVerfasst: Sa 02.12.06 12:10 
Hallo,

Ich habe eine Internetseite mit einem Benutzerbereich. Über diesen Benutzerbereich soll man auch per Programm zugreifen können daher benutze ich die Komponente TWebBrowser zum einloggen und erhalten der Daten. Nun ist folgendes Problem:

-Ich lade die loginseite und fülle das formular aus (Benutzer gibt daten ein)
-Per Button wird man eingeloggt was auch geht, man ist im benuztzerbereich
-nun versucht der Browser mit .Navigate() auf einen anderen abscnitt zuzzugreifen. loggt sich aber einfach wieder aus

Das was mich so wundert:
Wenn ich im Webbrowser per hand auf den link klicke bleibt er eingeloggt. Ich hab mir gedacht du nimmst dir mal exakt den gleichen link .. aber das geht auch nicht

Ich habe das in VB versucht, in VB lässt er sich Navigiren, jedoch bin ich in VB viel schlechter als in Delphi.

Kann das sein das der WebBrowser bei .Navigate() keine Sessions beachtet?

Kann mir da bitte jemand helfen?

MfG Ju


EDIT:

Hab das Problem gelöst .. Fehler war ich habe im navigate 'domain.de' eingegeben aber ich musste 'www.domain.de' eingeben
Escalade
ontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 18

Win 95 Only
Pascal only
BeitragVerfasst: Mo 17.12.07 15:10 
Titel: Sourcen
Poste mal deine Sourcen, ohne Sourcen kann dir nicht geholfen werden
Nostromo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33
Erhaltene Danke: 1

Win 7 Pro 64bit, Win XP SP3
Delphi 7 Ent
BeitragVerfasst: So 23.12.07 19:05 
Ich vermute das beim Navigate() die Sessionvariablen verloren gehen.
Du solltest, wenn du schon die TWebBrowser-Komponente eingebunden hast, die entsprechenden
Funktionen der Komponente in Anspruch nehmen um weiter zu navigieren.

Z.B. sowas wie "Browser.document.item('linkname').click".

Auf dieses Weise wird die Webseite nämlich so bentutzt, als ob ein User tatsächlich auf einen Link klickt.
Damit werden dann auch die Parameter und Variablen korrekt übergeben und ausgewertet.

mfg
Jürgen
Escalade
ontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 18

Win 95 Only
Pascal only
BeitragVerfasst: Do 27.12.07 13:02 
Poste doch mal bitte deine Sourcen damit anderen die ähnliche Probleme bekommen Zeit sparen.