■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

ログイン状態の維持について

NewPulsar > ログイン状態の維持について @ 2018/3/29 16:37
質問させて下さい。

BaserCMS 4.0.10.1

ログイン後に、ログイン情報はCookieに保存されると思いますが
Cookieの維持される期間はどうなっているのでしょうか?
また期限を変更等は出来るのでしょうか?

ご存知の方、ご教授お願いします。
seto > Re: ログイン状態の維持について @ 2018/3/30 10:38
こんにちは

/app/Config/session.php に以下を追記してください。

$timeout = 3600; // 伸ばしたい時間
Configure::write('Session', array_merge(Configure::read('Session'), [
    'timeout' => $timeout,
    'cookieTimeout' => $timeout,
    'ini' => [
        'session.gc_maxlifetime' => $timeout * 60,
    ]
]));


これでだめなら、
/lib/Baser/Controller/UsersController.php の setAuthCookie にもクッキーをセットしている処理があるみたいなので、そこの処理を上書きする必要があるかと思います。
NewPulsar > Re: ログイン状態の維持について @ 2018/3/30 10:55
seto様

ご教授有難うございます!
さっそく適用させて頂き、期間の調整を様子見しながら行います。

有難うございました。