CakePHP 2.xで、セッションタイムアウトの時間を指定しようとすると、下記のように書くと思います。 Config/core.php Configure::write('Session', array( 'defaults' => 'php', 'timeout' => 1440, //1days ←単位は分 )); しかし、これだけではダメだったりするのです。 具体的には、1日経たなくてもセッションタイムアウトしてしまいます。 その理由は、PHPでのセッションファイルのガベージコレクションにあります。 PHPでは、セッションを開始すると(session_start())、ふつうはセッションファイルを作成します。 CentOS6.2にyumでPHPを入れた場合は、/var/lib/php/sessionあたりです。 CakePHPのcore.phpで、Session.defaultsを
![CakePHPのセッションタイムアウトの指定はSession.timeoutだけではダメだった](https://cdn-ak-scissors.b.st-hatena.com/image/square/27ebab194ad79e92be5e2dec96a6a3936933d856/height=288;version=1;width=512/https%3A%2F%2Finoccu.com%2Fwp-content%2Fuploads%2F2022%2F07%2Fwoman-apple-pie-pastries-dessert-3723444.jpg)