cookieを削除するには?

解決


mino  2009-02-01 18:40:36  No: 145739  IP: 192.*.*.*

VB2005でWEBアプリを作っています。
ボタンをクリックすると、特定のサイトにアクセスし、
自動ログオンさせています。
しかし、再度、ボタンをクリックするとcookieを保持しているためか、
ログオン画面が表示されず、認証後の画面が表示されます。

ボタンをクリックすると、毎回、ログオン画面をだして、
自動ログオンさせたいと思います。
cookieを削除(クリア)すれば実現できるかなと思っています。

InternetSetCookieというAPIで処理できそうな過去ログを見つけましたが、
具体的なコードがなく、どのようにコードを書けば良いか不明です。
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200302/03020025.txt

お手数ですが、ご存じの方がいましたら、教えて頂けませんか。
よろしくお願い致します。

編集 削除
太郎冠者  2009-02-01 21:53:54  No: 145740  IP: 192.*.*.*

情報共有のためにリンクします。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=32106

編集 削除
mino  2009-02-03 14:00:58  No: 145741  IP: 192.*.*.*

やりとりの経緯は下記のURLを参照して下さい。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=32106

不細工なやり方だと思いますが、下記のように処理させることにしました。

  'セッションクッキー対策
  If InStr(webBrowser.Document.Body.InnerText, "ログオン後のサイトのみに含まれる文字列") = 0 Then
      webBrowser.Navigate(URL)
      Exit Sub
  End If
  Me.webBrowser.Document.All.GetElementsByName("要素名")(0).InnerText = "ユーザー名"
  Me.webBrowser.Document.All.GetElementsByName("要素名")(0).InnerText = "パスワード"
  elements = webBrowser.Document.GetElementsByTagName("input")
  For Each element As HtmlElement In elements
      If element.GetAttribute("value") = "ログイン" Then
          element.InvokeMember("click")
          Exit For
      End If
  Next

いろいろとご協力ありがとうございました。

編集 削除