セッションの寿命を延ばすのに問題があります。
私は試した
//start sessions
ini_set('session.gc-maxlifetime', 60*60*22); //22h
echo ini_get("session.gc_maxlifetime");
ただし、エコーには「1440」が表示されます..デフォルト値です。
php.ini を保護できますか?
はini_set
無効なini設定session.gc-maxlifetimeを参照しています。session.gc_maxlifetimeに変更してみてください(ハイフンはアンダースコアである必要があります)。
ini_set('session.gc_maxlifetime', 60*60*22); //22h
echo ini_get("session.gc_maxlifetime");
「session.gc_maxlifetime」の最大値は 65535 です。これより大きな値を指定すると、php セッションが機能しなくなる可能性があります。