クッキー共有問題(勝手に命名)に困っている人はやはりいるようで、いくつかのサイトで取り上げられている。
Cocoabuilder - Overriding NSHTTPCookieStorage for WebView
自前の NSHTTPCookieStorageクラスを用意し、poseAtClass でシステムの用意するクラスを置き換える、なんて方法が紹介されている(うまくいっていないようだが)。HTTPヘッダを自前で処理する案も出ている様子。
まったり開発情報Blog - CocoaアプリでCookieを独自に管理する
-[NSURLReuqest setHTTPShouldHandleCookies:]で Cookieのハンドリングを無効にして、自前で Cookieを管理する案が紹介されている。
まったり開発情報Blog - CocoaアプリでCookieを独自に管理する(※上の続き)
自前クラスの実装に成功したとのこと。WebView での自前Cookie管理の方法も紹介されている。WebViewの WebResourceLoadDelegate を使う(これは Cocoabuilderの記事でも紹介されていた)。
overwrite/exchange NSHTTPCookieStorage
これは未解決。
- - - -
うーむ。NSHTTPCookieStorageを使わず、自前でヘッダ処理をする方法しかなさそうだ。