1

クライアント側のマシンにコードから Cookie ファイルをインストールしようとしています。素敵な IECookiesView ツールを使用するか、あまり良くないメモ帳を使用して、Cookie ファイルに同じドメインの異なる名前の複数の Cookie が含まれていることがわかります。

ただし、(C# から) InternetSetCookieEx を使用して Cookie を設定しようとすると、ドメインごとに 1 つの Cookie しか設定できないようです。

複数の Cookie を設定する方法はありますか?

4

2 に答える 2

1

InternetSetCookieEx を使用する場合、一度に 1 つの Cookie を追加します。複数の Cookie を追加するには、複数回呼び出します。

そうは言っても、InternetSetCookieEx は、実行時の整合性レベルでユーザーの Cookie ストアを変更するだけです。デフォルトでは、インターネット ゾーンのタブは Low Integrity または AppContainer Integrity で実行されるため、MediumIL で実行されているアプリケーションによって設定された Cookie は、そのプロセスによって無視されます。

詳細については、Q10 (http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx) を参照し、http ://blogs.msdnを参照してください。 .com/b/ieinternals/archive/2012/03/23/understanding-ie10-enhanced-protected-mode-network-security-addons-cookies-metro-desktop.aspx

于 2013-07-10T18:07:30.797 に答える