2012-01-03 5 views
1

私は、複数の組み込みインスタンスと、このインスタンスログインのそれぞれが異なる認証の詳細を持つ同じ外部サイトへのログインを必要とするアプリケーションで作業しています。組み込みブラウザで独立したセッションまたは複数のログインをサポートする方法

最初はC#.Netに行っていましたが、すぐにWebブラウザコントロールがクッキーを共有していることに気付き、これを回避する方法はありません。私はINTERNET_OPTION_END_BROWSER_SESSIONについて読んだことがありますが、セッションプロセス全体が終了します(同じプロセス内で別のセッションが必要です)。

他にも、組み込みWebkit(QT4)とfirefoxがあります。誰も同様の使用事例でこれらの作業を経験していますか? Webkitのドキュメントでは別のQCookieJarについて言及しています - それは独立したセッションを意味しますか?

洞察または助けがあれば幸いです。

おかげ

+1

このようなツールを探す前に、あなたの問題についてもう一度考えないでください。これは、いくつかの異なる資格情報で同時にログインすることは、私にとってはかなり異例のようです。この問題は、異なるアーキテクチャで解決される可能性があります。あなたは何をしようとしていますか? – Offirmo

+0

サンプルサイトとしてGMailを少し使いこなしましょう - 1つのウィンドウに4つのuiパネルが必要です。各パネルには別のユーザーとしてGmailページを開く必要があります。 IEは、同じ目的のためにnomergeオプションを持っています。これらは、クライアントの要件に反するプロセスとは別個のものではありません。 –

+0

コメント/回答はありませんか?私の記述が貧しいか解決できないのですか? –

答えて

2

WebKitを使用して達成されました。私はPyQt4.QtWebkitを試しましたが、gtk webkitでも動作するはずです。

+1

あなたの所見を共有する時間をとってくれてありがとう。 – Offirmo

+0

私は同じ問題に直面しており、インターネット上の助けはありません。サンプルを表示できますか? WebKit.NETを使いましたか?ありがとう – Marco

+0

いいえPyQt4.QtWebkitを使用しました。サンプルは用意されていませんが、簡単ですが、webviewのデフォルトcookiejarをカスタム実装に置き換えるだけで済みます。それは問題を解決するはずです。 –

0

私はこれを行うには正確にどのように知りませんが、Googleの「C#.NETのWebブラウザセッション」を探して、私はそれが可能だと信じて私をリードthosesのリンクが見つかりました:

ほとんどの人は、彼らが状態にあることを意味し、あなたが何をしたいのopositeを取得しようとしていますよほしい。

+0

返事をありがとう。 2つのリンクに記載されている問題は同じではありません。彼らは "セッションを失う"という問題に直面しています。私が必要とするのは、同じプロセス内の共有されていないセッションです.2つの問題が関連しているかどうかはわかりません。しかし、私はすぐにWebkitを試して、うまくいけば答えを投稿します。 –

関連する問題