C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 63 を表示中)
■36043 / )  WebログインとCookie取得
□投稿者/ カイロ (1回)-(2009/05/19(Tue) 01:34:18)

分類:[C#] 

こんばんわ。
VisualC#2008で開発しています。

ツールボックスのWebBrowserで
private void Login(object sender, EventArgs e)	{
	webBrowser.Navigate(URL);
	do	{Application.DoEvents();} while (webBrowser.ReadyState != WebBrowserReadyState.Complete);
	HtmlElement HE = webBrowser.Document.GetElementById("ID");
	HE.InnerText = id;
	HE = webBrowser.Document.GetElementById("password");
	HE.InnerText = password;
	webBrowser.Document.Forms[0].InvokeMember("submit");
}
で、Webページにログインする場合、Cookieを取得するには、なにを追加すればよいでしょう?

IEを使った場合だと、
http://www.atmarkit.co.jp/fdotnet/dotnettips/326cookie/cookie.html
に例があるのですが、StreamだったりHttpPost/Getだったりと、
ぜんぜん方法が違っているように見えて、うまくあてはめることができません。

Web.configファイルを作って、
<sessionState cookieless="true" />
としてみましたがログイン後のページを表示できませんでした。

webBrowser.Document.Cookieというのがあることはわかったのですが、
どう使えばよいか、見当がつかずにいます。

ご教示or適切なところにナビゲートしていただけるとうれしいです。

返信 編集キー/


管理者用

- Child Tree -