このスレッドはロックされています。記事の閲覧のみとなります。
トップページ > 記事閲覧
アイドル時のセッションタイムアウト値の変更
日時: 2021/06/02 15:04
名前: 株式会社タカオ 林

お世話になっております。林と申します。

抹茶請求書 v2.6.1 を使用させて頂いておりますが、
アイドル時のセッションタイムアウト値の設定はどこで変更可能でしょうか。

CakePHPを使用しているようですので、以下を変更してみたのですが挙動は変わりませんでした。

-----
app/config/core.php
Configure::write('Session.timeout', '120');
Configure::write('Security.level', 'medium');
-----

デフォルトは約20〜30分くらいでしょうか?
正確に計測してないので分かりませんが、そのくらいでタイムアウトになって
強制ログアウトされてしまいます。

ご教授頂けると幸いです。

よろしくお願いします。

※環境
Debian 10.9
Apache 2.4.38
PHP 5.6
MariaDB 15.1
メンテ

Page: 1 |

Re: アイドル時のセッションタイムアウト値の変更 ( No.1 )
日時: 2021/11/30 00:24
名前: 株式会社タカオ 林

自己レスです。
調査に時間かかりましたが、PHP側の設定が優先されていました。
以下を編集することで無事解決しました。

・session.cookie_lifetime
・session.gc_maxlifetime

session.gc_maxlifetimeのデフォルトが1440秒=24分だったので、
これがCakePHPのタイムアウト設定値よりも優先して機能していたようです。

※抹茶請求書のマニュアルにも記載頂くことを提案します。
(デフォルトでは24分でタイムアウトされる、伸ばしたい場合はcakephpとphp.iniの両方を修正するなど)
メンテ

Page: 1 |