- ベストアンサー
IEのクッキーを利用したい方法とは?
- IEでログインした状態であれば、ヤフーメールなどクッキーを使うHPにアクセスできるかと思ったのですがアクセスできません。どうすればよいでしょうか?
- javaはIEのクッキーを利用していないため、IEのクッキーを利用する方法が必要です。
- 以下のコードを使ってIEのクッキーを利用してHPにアクセスすることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
補足です。 javaでメーラを作りたいということなのですね。 ちなみにwebメールがどういう仕組みかというと、 ブラウザでwebメールを表示した際に、webメールの サーバが裏でメーラの振る舞い(メールを取り込んだり 送信したり)をして、その結果をHTMLとして返している ことになります。 ですのでwebメールの閲覧ソフトはHTMLを解析できる (=ブラウザの機能がある)必要があります。 #リンク先の影鷹もブラウザですよね webメールではなくて、例えばOutlookExpressみたいな メールのやり取りをするプログラムを作りたい、 のであれば、クッキーではなくてSMTPやPOP3などが キーワードになると思います。 とはいえ、SMTPやPOP3(メール)、それからHTTP(ブラウザ)も 所詮は、決まりのあるデータのやり取りの「仕方」なので、 javaからサーバに接続して、定められたとおりに アクセスすれば、それなりの結果が返ってきます。 そして、帰ってきた結果をどう表示するか・・・と いうことに尽きますので、その辺りを調べられると 良いと思います。 #一般的な話で終わってしまいましたが、参考になれば(^_^;;
その他の回答 (1)
- kyrsche
- ベストアンサー率41% (7/17)
PC側から見えるクッキーは二種類あります。 IEの一時フォルダにあるクッキーファイルと IEがメモリに持っているクッキーです。 前者は、一時フォルダのファイルをメモ帳などで 開いて内容を読めますが、後者は(恐らく) 見ることはできません。 サーバ側であれば、javaであればサーブレット (やJSPなど)からクッキーを扱えますが、 これは自身サービスするアドレスにHTTPリクエストを もらった時だけですので、他のサイトが持つ クッキーは見ることが出来ません。 (サーバであれば、PC側の二種類のクッキーはどちらも扱えます) もし出きるとしたら、PC側ではブラウザが やり取りしているネットワーク上のデータ (TCPデータグラムだったかな)を覗き見する しか無いと思いますのですが、これは結構 難しいと思います。 (パケットスニファとか呼ばれるツールがそうです) サーバ側であれば、プロキシサーバとなって、 ログを残してやれば、HTTPヘッダにクッキーが 残っているでしょうけれど、これも難しそうですし、 なによりjavaは絡んできません。 何をしたいか、だと思いますが、今やりたい ことはjavaでやらないといけないのでしょうか。 文面からすると、javaからは難しそうです。 #javaで実現するために必要な情報を集め、いざ #javaで作ろうとしたときには、既にやりたいことが #出来ている・・・という感じがします(^_^;
お礼
回答頂きありがとうございます。 難しいですか・・・ 調べていて見つけたのですが、http://www.kagetaka.org/download.htmlというソフトがありました。これは、なんと、クッキーを利用して?ヤフーメールにログインできます。ソースも見たのですが、java歴半年の私にはいったい何を言っているのかさっぱりでした・・・ ちなみに、java以外に言語を知らないのでなんともいえませんが、将来的には、ヤフーメールの閲覧ソフトを作りたいと考えています。 >全ての皆様へ もし、何か、ヒントになりそうなことがありましたら、宜しくお願い致します。
お礼
再三回答頂ありがとうございます。 私にはまだ、理解することができませんでした。もう少し、勉強してみようと思います。 いろいろ、ありがとうございました。