PHP Session有効期限を延ばす方法 ITかあさん

ITかあさん

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);

こんなカンジで。個人的には.heaccessのほうがお手軽でよいと思っています。
PHPのファイルに記入する場合は必ずSessionのスタート前に記入してください。

WordPressなどのCMSの管理画面にも使えそうですね。