|
■No89621 (たが さん) に返信
> このWebViewコントロール内で何らかのサイトにログインすると、 > アプリケーションを再起動しても、まだログイン状態が続いているようで、
その「何らかのサイト」では認証チケットを認証クッキーに入れてやり取りしていて、最初にログイン した時に送られてくるクッキーに epires 属性が付与されているのではないですか。以下のような感じ。
Set-Cookie: .ASPXAUTH=...; expires=Wed, 30-Nov-2011 13:21:29 GMT; path=/; HttpOnly
その場合、有効期間内であればブラウザはクッキーを HDD に保存します。(WebView は不明ですが)
Fiddler 等のキャプチャツールを使って要求・応答ヘッダの中身を確認してみてください。
> しばらくしても解決策が見つからなければこの方式にしようかとも考えています。 > ただこちらも調べていないので同じことになるかもしれませんが。
「この方式」というのは WebBrowser コントロールを利用して、レジストリ FEATURE_BROWSER_EMULATION にアプリ名と IE のバージョンを指定することだと理解しています。
上に書いたようになっていれば(認証クッキーに epires 属性を付与)、インターネットオプションを開 いてクッキーを削除すれば「ログイン状態が続いている」という問題は解決できます。
|