私は WebBrowser コントロールを持っています。訪問したサイトで自動的にサインインできるように、FireFox ブラウザーのすべての Cookie を追加したいと考えています。私はすでにすべての Firefox の Cookie を読んでいますが、それらをカスタム Web ブラウザーに追加しようとはしていません。
これは可能ですか?
以下はうまくいくようです:
メソッドの宣言 InternetSetCookie
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool InternetSetCookie(string url, string name, string data);
そして、それを次のように使用するよりも:
InternetSetCookie("http://myDomain.com", "name", "value");
Cookieについての最初のことは、Guidを使用して保存されるため、異なるブラウザーのCookieへのアクセスを許可しないことです。
したがって、サーバーにCookieを保存するか、セッションを試すか、ブラウザのCookieを作成して、別のアプローチを試す必要があります。