iPadのSafariでPHP(CakePHP)アプリのログインSESSIONが切れてしまう不具合が発生し、かなりハマりました。

いろいろ検証したところ、画面上部の「アクション」アイコンをタップすると、ブラウザが人知れずアイコンデータをサーバに取得しに行き、結果として存在しないファイルがNotFound(404)となりセッションが切れてしまうようです。

自動的にリクエストされるアイコンデータ
/apple-touch-icon-144x144-precomposed.png
/apple-touch-icon-144x144.png
/apple-touch-icon-72x72-precomposed.png (旧バーション)
/apple-touch-icon-72x72.png (旧バーション)
/apple-touch-icon-precomposed.png
/apple-touch-icon.png

これらのファイルは0バイトのダミーを置くだけでもセッション切れが回避できました。

IEがブックマークアイコンのfavicon.icoを要求するようなものでしょうかね?

やや特殊なネットワーク環境だけに遭遇する現象だったかもしれませんので参考まで