AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Kann mit TWebBrowser nicht korrekt einloggen
Thema durchsuchen
Ansicht
Themen-Optionen

Kann mit TWebBrowser nicht korrekt einloggen

Ein Thema von r29d43 · begonnen am 18. Jan 2007 · letzter Beitrag vom 20. Jan 2007
Antwort Antwort
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#1

Kann mit TWebBrowser nicht korrekt einloggen

  Alt 18. Jan 2007, 17:33
Hi,

also irgendwie habe ich da ein kleines vertracktes Problem mit dieser TWebBrowser-Komponente.

Wenn ich mit der nämlich zu einem bestimmten Forum surfe und dort versuche einzuloggen (auch ganz normal per Hand, bzw. per Keyboard), dann klappt das zwar, aber irgendwie doch nicht zu 100%. Das heißt, einerseits taucht zwar die danach normale Nick-Seite mit den dann auch erst sichtbar werdenden Links auf, andererseits kann ich da aber nicht die Buttons clicken. Wenn ich das versuche, wird mir immer wieder nur mitgeteilt, dass ich nicht (mehr) eingeloggt sei.

Hat da vielleicht mal irgendjemand eine Idee, was ich da event. übersehen haben könnte??

thx


edit:

Immerhin kann man aber in diesem Halb-Login-Zustand auch schon einen Text ans besagte Forum abschicken. Wenn ich jedoch davor versuche, im Text noch eine Leerzeile mit der Entertaste einzufügen, dann geht das z.B. auch nicht. Könnte das vielleicht auch noch für irgendwas ein brauchbares Indiz sein? (Wahrscheinlich hängt beides nicht miteinander zusammen, gewundert hat mich letzteres allerdings auch ein bisschen)

Hier übrigens noch der Link zum besagten Forum
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Kann mit TWebBrowser nicht korrekt einloggen

  Alt 18. Jan 2007, 20:27
Herzlich willkommen in der Delphi-PRAXiS, r29d43.

Im Forum "Internet" der DP findest du unzählige threads zum gleichen Thema. Da du den Code nicht zeigst, mit dem du die Anmeldung vornimmst, weiß ich nicht wie ich dir helfen kann. Letzten Endes ist es immer die gleiche Geschichte: Ein mehr oder weniger wirkungsvoller Schutz des Seitenanbieters gegen automatisiertes Einloggen soll ausgehebelt werden. Nach dem Login muss die Session-ID verwaltet werden, entweder in einem Session-Cookie oder einem fat URL. Schau mal nach, was bei dir der Fall ist. Vielleicht musst du ja nur Cookies erlauben.

Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Kann mit TWebBrowser nicht korrekt einloggen

  Alt 18. Jan 2007, 20:41
hallo marabu,

vielen Dank für deine Antwort, aber das was ich in Post1 beschrieben habe ist auch dann schon der Fall, wenn ich nur den TWebBrowser auf die Form ziehen, ihn dann mit einer WebBrowser1.Navigate-Anweisung dahin steuere und alles restliche dann alles ganz normal mit dem Keyboard bzw. der Maus mache, also nicht mechanisiert.

Das mit dem Sassion-Cookie, ist das irgendwie eine spezielle Sache des TwebBrowsers? Denn es ist ja sonst eigentlich kein Unterschied zu der Situation, in der ich das gleiche z.B. mit dem IE6 tun würde. Und was hat es mit diesem "fat URL" genau auf sich? Noch nie gelesen irgendwie.

Mir ist außerdem noch aufgefallen, dass diese Sache nur dann auftritt, wenn bei so einem Button-Click diese dadurch aufgerufene nächste Site dann auch gleichzeitig noch in einem extra Window mit angezeigt würde. Event. hat ja das auch noch irgendwie was zu sagen?ß?
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Kann mit TWebBrowser nicht korrekt einloggen

  Alt 19. Jan 2007, 21:12
Hallo,

die Internetoptionen werden vom WebBrowser Control honoriert, den IE kannst du als Host des WB Controls ansehen, insofern ist das Cookie-Handling identisch.

Bei einem Fat-Url werden die Session-Informationen im URL mitgeschleppt.

Mich würde interessieren, ob deine Probleme mit der Seite auch auftreten, wenn du die Mini-Webrowser-Demo von Thomas verwendest oder meinen Code aus diesem thread.

Freundliche Grüße
  Mit Zitat antworten Zitat
r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Kann mit TWebBrowser nicht korrekt einloggen

  Alt 20. Jan 2007, 11:50
Jupp, bei deinem Code (und dem anderen auch) trat dieser Effekt nicht auf ...und daran konnte ich mich dann zum Ziel durchhangeln.

Dank der guten Überschaubarkeit deines Beispiels war schnell klar, dass die Lösung was mit dem OnNewWindow2-Eventhandler zu tun haben musste, der wohl auch speziell für solche Probs existiert. (Übrigens fehlt in deiner Zip-Datei der Including-File, war aber egal, die davon betroffene Proc ist ja nicht unbedingt nötig). Der Rest war dann nur noch ein bisschen Angleichen an meine Prog-Bedingungen.


Die 'Firma' dankt!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz