Ich versuche herauszufinden, warum sich mein eingebetteter GeckoWebBrowser (geckofx-45) beim Browsen über ein HTTPS-Authentifizierungsportal (SSO-Portal) anders verhält.Muss ich GeckoWebBrowser mitteilen, Cookies zu akzeptieren?
Meine aktuelle Theorie ist, dass das Testen mit einem eigenständigen Browser irgendwie Cookies akzeptiert und behält, wenn der Browser navigiert, aber das eingebettete geckofx ist nicht (oder dient nicht der Rückseite zu nachfolgenden Seiten, die sie anfordern).
Die Objekte CookieManager und Document.Cookie scheinen sich im Fluss zu befinden oder sind nicht gut dokumentiert. Ich habe versucht, dort zu suchen (vielleicht nicht genug).
Also versuche ich herauszufinden, ob es irgendwelche Einstellungen gibt, die ich aktivieren muss, wenn ich das GeckoWebBrowser-Steuerelement (oder Xpcom/GeckoPreferences) instanziiere, um Cookies zu behandeln, wie eine interaktive Website erwarten könnte? Ich muss nicht sogar die Cookies über Anwendungsläufe persistieren ... nur für die Dauer der Windows-Formular läuft das Steuerelement.
Gerne, um mehr Informationen zu liefern oder zu klären, wenn ich nicht klar darüber bin, was ich versuche zu tun. C# /. Net4/VS2015
Bitte beachten Sie meine Thread-Kommentar-Antwort, unten.
Mögliche Duplikate von [Festlegen von Cookies für den GeckoFX-Webbrowser?] (Http://stackoverflow.com/questions/12440083/setting-cookies-for-the-geckofx-web-browser) –
Möglicherweise verwandt: http://stackoverflow.com/questions/20485504/c-sharp-how-to-get-cookies-from-geckowebbrowser-control –
Ich habe diese beiden vorherigen Beiträge angeschaut. Einer fragt, wie man Cookies explizit programmatisch setzt, der andere versucht Cookies aus der Antwort zu lesen. Ich versuche auch nicht. Ich versuche nur sicherzustellen, dass das Steuerelement Cookies verwaltet, die von den Servern "normal" gesendet werden (und sie für weitere Server verfügbar machen). – AWeber