Cakephpでログインセッションがすぐに切れてしまうという方へ

Cakephp2.4.10 でログインセッションが数時間で切れてしまって困っていました。
Cakephpでせっせと、app/Config/core.phpのなかに設定を書いていたんですが、なかなか思い通りに行かなくて、解決しない。

app/Config/core.php

  Configure::write('Session', array(
        'defaults' => 'php',
        'timeout'  => 259200,  // 半年
        'cookieTimeout' => 259200, // 半年
        'autoRegenerate' => false,
        'ini' => array(
                    'session.gc_maxlifetime' => 15552000,  // 半年
            )
    ));

    Configure::write('Session.checkAgent', false);
    Configure::write('Security.level', 'low');

と思って、Cakeのsession関連の設定を色々試していたんですが、
結局、サーバー側のphp.iniの設定を変えていない事が原因でした。

/etc/php.ini

session.gc_maxlifetime => 15552000
session.gc_divisor = 100000
session.gc_probability = 1

上記の様に設定が終わったら、忘れずにApacheを再起動

service httpd restart

サーバーの方のphp設定を変更しないと、Cakephp側で設定を変更しても、効果がない場合があるので注意です。はまった。