WebBrowser を使用する Windows Phone アプリを作成しています。この Web ブラウザーを使用して、ユーザーの disqus アカウントを認証しています。エミュレーターを起動してアプリを実行すると、ユーザーはアカウント/パスワードの入力を求められ、すべて正常に動作します。
今、私は別のユーザーでログインできるようにしたいのですが、Webブラウザー(またはdisqus、覚えているのは電話なのかWebサイトなのかわかりません)はユーザーを覚えており、受け入れるか受け入れるかのオプションを提供します拒否します(つまり、最初のようにログインする機会がありません)。
十分な情報を提供した場合、この動作を防ぐ方法はありますか? クッキーまたはdisqusサーバーのせいですか?
Windows phone で disqus API を実装するときにこの問題が発生する他のユーザーの場合: コードを使用して Cookie を実際に削除しようとする方法としては、WebBrowserControl を使用して disqus.com/dashboard に移動します。電話に保存されている Cookie により、ユーザーはこのサイトにログインします。次に、LoadComplete イベント ハンドラーに次の行を追加します。
(sender as WebBrowser).InvokeScript("eval", "document.location.href = \"http://disqus.com/logout\";");
これにより、disqus のログアウト ページに移動し、ログアウト Cookie が返されます (または、この部分が実際にどのように機能するかわかりません)。