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側で設定を変更しても、効果がない場合があるので注意です。はまった。
ディスカッション
コメント一覧
まだ、コメントがありません