CocoaのURL Loading Systemは通常、HTTP Cookieを自動的に管理してくれる。CookieはNSHTTPCookieというクラスにラップされ、NSHTTPCookieStorageというクラスがそれを溜め込んで自動的にどうこうしてくれる。しかし困るのは、CocoaのCookieはNSHTTPCookieStorageを使う限り全アプリで共通だということだ。URL Loading Systemを直接叩くアプリでなくても、ちょっとWebKitを使ってWebページを表示するだけのアプリでも同様である。Safariで何かのログイン状態をCookieが保持していたら、Thousandでもそのままログインしていたりする、つまりはそういうことで困るのだ*1。 では独自にCookieを管理したいときはどうすればいいのか。NSURLRequest に次のようなメソッドがある。 -(