2024年10月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
無料ブログはココログ

 

« IEのCookieを取得する方法:おかわり | トップページ | 昨日買ってきた本 »

2008年8月28日 (木)

IEのCookieを取得する方法:おかわり 三杯目

またまた続き。
もうAPIに頼るのはよそう。

そう、Cookieの内容が入っているファイルを直接見ればいいのさ!
まあ、どこにそのファイルがあるのかExplorerで探してみたのだけど見当たらないから、APIにしようと思ったんだけどね。
→これは、Explorerの表示オプション”保護されたオペレーティング システム ファイルを表示しない(推奨)”にチェックが入ったままだったせい。いつもはすぐに切ってしまう設定だったのだが、今、使っているノートPCでは切るのを忘れていた。

んでCookieのありかは、”Cookie 場所”でググってみたらあっさり出てきました。
一番よさそうなのは、matshのふらふら日記さんの「IE7のCookieの場所」です。
IE7以外にも、Firefox2.0、Opera9、Safari3.1についても書いてあります。

ウチはFirefox3.0.1にしたので、Cookie.txtってのは見当たらなくて、代わりにcookies.sqliteというファイルがある。これって、なんか制御文字なのか単純なテキストファイルじゃない。うーん、構造がよくわからないや・・・。ググってみると(こればっかだな)sqlite3を使っているとかなんとか。DBなの?もじら組さんのPerlを使って変換、無学浅識さんの「cookie.rb-convert Firefox3 cookies.sqlite to Firefox2 cookies.txt」でRubyを使って変換があります。
Operaも同じく単純なテキストファイルじゃない。これは、ASHULA.INFOさんの「cookies4.dat」に詳しい解析があります。

これを見て勉強しよう・・・。

→2008/09/07追記:C#でCookieを取得するプログラムを作ったよ。

« IEのCookieを取得する方法:おかわり | トップページ | 昨日買ってきた本 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: IEのCookieを取得する方法:おかわり 三杯目:

« IEのCookieを取得する方法:おかわり | トップページ | 昨日買ってきた本 »