PHP Session有効期限を延ばす方法
タイトルの通りなのですが、Sessionの有効期限を延ばす方法です。
php.ini gc_maxlifetimeの値を変更する
Sessionの有効期限についてはphp.iniのgc_maxlifetimeにて管理されています。
ですが、共有サーバーでは設定を変更できませんし、特定のディレクトリのみSessionの有効期限を延ばす方法は
.heaccess
php_value session.gc_maxlifetime 3600
PHP
session_save_path(“/tmp”);
ini_set(‘session.gc_maxlifetime’, 1800);
ini_set(‘session.gc_maxlifetime’, 1800);
こんなカンジで。個人的には.heaccessのほうがお手軽でよいと思っています。
PHPのファイルに記入する場合は必ずSessionのスタート前に記入してください。
WordPressなどのCMSの管理画面にも使えそうですね。