sessionの有効時間を長めにとりたくて 一生懸命 config/core.php の『CAKE_SESSION_TIMEOUT』の設定を変更してた。 設定はこんなかんじ↓ define('CAKE_SECURITY', 'high'); define('CAKE_SESSION_TIMEOUT', '1080'); こうすると、実際のセッション有効時間は 1080*10(highの場合は10なので。)=10800秒=3時間 だけどセッションが3時間持ったためしがない。。 ずっと解らなくて、php.iniの設定見て あれれ?と思ってcakeのファイルでgrepかけたところ ようやく原因が判明!! ↑で設定しているセッション時間は 「設定した時間が過ぎたら、新しいセッション吐き出しなおすよ♪」 という設定。 でも、セッションにはもう1つ 「設定した時間が過ぎたら、一定確率でサーバ側のセッシ