ページ

2009年8月18日火曜日

Safari のクッキーはどう保存されているのか?

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

Safari は NSHTTPCookieStorage を使っていると思われるが、cookie は、どこに、どういう形式で保存されているのか?

探してみると、ホーム下のライブラリ配下に Cookies というフォルダがあり、そこに Cookies.plist というファイルが存在した。これか。




SQLite と予想していたのだが、実態は plist だったのか。

開いてみよう。


中には Dictionary の配列が大量に格納されており、item1 から連番が振られている。

Dictionaryの中身。Cookieのエントリが格納されている。



NSDictionary を格納した配列(NSArray)をそのまま plist形式で吐き出したようになっている。