ubuntuでセッションの有効期限をちゃんと設定してるのにそれより早く、しかくも確実にセッションが消えるという現象に遭遇してました。
で、下記のコマンドを叩いた時にそれを見つけました。
# systemctl | grep php php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager phpsessionclean.timer loaded active waiting Clean PHP session files every 30 mins
ん?phpsessionclean.timer?????
しかもClean PHP session files every 30 minsとか書いてあるぞ…。
という訳で停止します。
# systemctl stop phpsessionclean.timer # systemctl disable phpsessionclean.timer