Into The World

旅と世界とインターネット

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側で設定を変更しても、効果がない場合があるので注意です。はまった。

 - Cakephp, PHP, Web制作

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  関連記事

Image uploaded from iOS (11)
ベトナムでは当たり前?虫下し薬「Fugacar」を飲んでみた

ベトナムはホーチミンに移住してから、はや1年4ヶ月が経とうとしている。 こっちに …

raspberry-pi-logo
ベトナムのホーチミンでRaspberry pi 3 Model B を買ってみた。

IoTって単語よくききますよね。 Apple watchとかGoogle gla …

os_x_el_capitan_roundup
MacbookのOSをMarveriksからEl Capitanにあげたら、ローカル開発環境でApacheにアクセスできなくなった。

上げよう上げようとずっと思っていたんですが、なんかローカルの環境の設定とかどうせ …

aws_logo
AWSのEC2にインスタンスを創って、SSHで接続するまで

なんだかずっと触ろう触ろうと思って結局触らず終いでしたが、機会があったのでAWS …

composerでcakephp3
ComposerでCakephp3をインストールしようとしてハマった件

composerでcakephp3をインストールしようとしてはまりました。 7時 …