php でセッションの有効期間を設定する方法: session.gc_maxlifetime を設定することで、セッションのライフサイクルを設定できます。 session.gc_maxlifetime は、セッションの最大有効期限の設定を指します。
PHP では、セッションのライフサイクルは主に session.gc_maxlifetime を設定することによって設定されます。
(推奨チュートリアル: php グラフィック チュートリアル)
session.gc_maxlifetime は、セッションの最大有効期限の設定を指します。これは、PHP がそれに応じてガベージ コレクションを実行することを意味します。この仕組みは、現在時刻からセッション ファイルの最終変更時刻を引いた時刻が session.gc_maxlifetime より大きいかどうかを判断し、大きい場合はセッション ファイルを削除する仕組みです。
コード例:
<?php ini_set('session.gc_maxlifetime', 3600); //设置时间 ini_get('session.gc_maxlifetime');//得到ini中设定值 ?>
(ビデオ チュートリアルの推奨: php ビデオ チュートリアル)
カプセル化された関数は、参考のために以下に提供されています。
コードは次のとおりです:
<?php function start_session($expire = 0) { if ($expire == 0) { $expire = ini_get('session.gc_maxlifetime'); } else { ini_set('session.gc_maxlifetime', $expire); } if (emptyempty($_COOKIE['PHPSESSID'])) { session_set_cookie_params($expire); session_start(); } else { session_start(); setcookie('PHPSESSID', session_id(), time() + $expire); } } ?>
以上がPHPでセッションの有効期間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。