CakePHP (1.3.5) Session タイムアウト設定
core.phpのSession.timeoutの設定だけでは不十分。
bootstrap.phpに下記を設定
session_save_path(TMP.DS.’sessions’);
ini_set(‘session.gc_maxlifetime’, 28800);//秒
ini_set(‘session.gc_divisor’, 1);
上記2・3行目で、php.iniの値をアプリ限定で上書き。
session_save_pathを変更しない場合、他のアプリとSessionファイルの格納パスを共有する。
他のアプリのSession lifetimeが短く設定されている場合、それに引きずられてSessionファイルが
消されてしまうので、上記1行目でアプリ固有のSessionパスを指定する。