私がこれに遅れて貢献したとしても、誰も気にしないことを願っています. 私は同じ問題を抱えていました: ASP.NET MVC 4 アプリへのログインが、iPhone Safari ブラウザーから機能していませんでした。結局、開発マシンで関連するポートを開き、IISExpress で実行されているアプリケーション インスタンスに iPhone がアクセスできるようにして、デバッグできるようにしました。
アプリケーション コードにブレークポイントを設定し、携帯電話から関連する要求を行いました。次に、そのヘッダー コンテンツと、(デスクトップ ブラウザーから) 機能していることがわかっている要求のヘッダー コンテンツを比較しました。iPhone リクエストに関連付けられた Cookie ヘッダー情報がないことがわかりました。
というわけで、iPhone の Safari 設定ページにたどり着きました。何らかの理由で、私のプライバシー設定は「Cookie を受け入れる」が「しない」に設定されていました。「訪問済み」に変更すると、問題が解決しました。Google おじさんの話によると、iPhone の既定の設定は [訪問済み] です。「Never」ケースをサポートしたい場合は、Cookie を使用しないフォーム認証を実装する方法を (ここで説明した行に沿って) 調べる必要があると思います。
それが誰かを助けることを願っています:)。